Имена участников (разделяйте запятой).
Вот я поделил на блоки. [ATTACH] Забудь про вёрстку сетки, с помощью позиционирования. Для сетки обычно используют флексы.
Сделал анимацию, есть ли способ по лучше? https://codepen.io/DivMan/pen/pomMLbv <div class="block"> <div class="line"></div> <div...
Советую пройти все курсы на сайте https://php.zone/ Потом попробовать разобраться с этим небольшим фреймворком https://leafphp.dev/ Вот неплохой...
Такое ощущение, что там уже всё сделано и осталось только скопипастить и доработать.
Смотря на кого работать, зависит ещё от продаж продукта.
3 и 4 пункт можно пока пропустить. Ставь OpenServer, в нём уже встроенная консоль есть, потом composer, а потом уже Laravel.
Попробуй с такими данными, зайти в phpmyadmin.
Это зависит не от версии php, а как сам использован php, оптимизированы ли изображения, количество подгружаемых либ для вёрстки, есть ли запросы к...
Почему переменная называется $users_update_db, а сам запрос на выборку? Лучше её назвать просто users. Почему внутри пустота? if...
Почему решили использовать рекурсию? https://github.com/musicman3/eMarket/blob/master/src/eMarket/model/eMarket/Core/Tree.php#L33 public static...
А вот как решил gpt function extractUrlAndPrice($url) { // Разбиваем строку на части по разделителю "/" $parts = explode('/', $url); //...
<?php function getUrlParams($route){ $params = explode("/", $route); array_shift($params); array_pop($params); $url = "/";...
Вот ещё варианты функции printTree function printTree($tree) { $stack = []; $subTree = &$tree; // the considered branch $ind = 0;...
Вот так без рекурсии <?php $tree = [ ['name' => 'Уровень 1', 'id' => 1, 'pid' => 0], ['name' => 'Уровень 1.1', 'id' => 2, 'pid'...