uk
Feedback
PHP задачи с собеседований

PHP задачи с собеседований

Відкрити в Telegram

Задачи, тесты и теоретические вопросы по PHP. Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny

Показати більше
2 906
Підписники
-124 години
-17 днів
-1030 день
Архів дописів
👨🏻‍💻 Я пытаюсь получить данные из таблицы MySQL, но вылезает одна из этих ошибок:
mysql_fetch_array() expects parameter 1 to be resource, boolean given

или
mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given

Вот мой код:
$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM Users WHERE UserName LIKE $username");

while($row = mysql_fetch_array($result))
{
    echo $row['FirstName'];
}

Кто-нибудь знает, как решить эту проблему? PHP задачи с собеседований

💪 Пройди тест по PHP и проверь свои знания. Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по
💪 Пройди тест по PHP и проверь свои знания. Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . 🎫 Курс можно приобрести в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/G1u6/ Нативная интеграция. Информация о продукте www.otus.ru

👨🏻‍💻 Не читает поля из файла XML К тегу <Ид> не возможно обратится, скорее всего из-за кириллицы. Как можно исправить проблему или ее тут нет и мне нужно отдохнуть? <?php include 'unicode.inc';
$xml_file = 'test.xml';
$xml = simplexml_load_file($xml_file);
$xml="<?xml version='1.0' encoding='UTF-8'?>



// Приводим значения полей тега <Ид> к числовым значениям
$ids = [];
foreach ($xml->('Ид')  as $id) {
    $numeric_id = preg_replace('/[0-9]/', ' ', $id);
    $id[0] = intval($numeric_id);
    $ids[] = $id;
}

// Сохраняем изменения в новом файле
$date = date('Y-m-d');
$output_file = "test-$date.xml";
$xml->asXML($output_file);

echo "Файл $output_file успешно создан\n";
?>

PHP задачи с собеседований

Какая IT-профессия вам подходит? Сегодня в IT — более 20 разных специальностей. Для тех, кто искренне хочет стать частью сфер
Какая IT-профессия вам подходит? Сегодня в IT — более 20 разных специальностей. Для тех, кто искренне хочет стать частью сферы и приложить руку к созданию технологий, каких еще не видел мир, мы разработали бесплатный тест. Пройдите его и узнайте, чем заниматься, исходя из ваших черт характера, предпочтений и умений. А потом попробуйте желанную специальность в деле на бесплатных уроках: напишите код, создайте дизайн или сайт, освойте азы аналитики и управления проектами. Пройти тест бесплатно Реклама. ООО "СКИЛФЭКТОРИ". ИНН 9702009530. 2Ranyo79cUQ

⚡️ Как писать собственные библиотеки на C и Go и безупречно интегрировать их в ваши PHP-проекты? 📆 Обсудим 10 июля в 20:00 н
⚡️ Как писать собственные библиотеки на C и Go и безупречно интегрировать их в ваши PHP-проекты? 📆 Обсудим 10 июля в 20:00 на открытом уроке в OTUS. Узнайте, как использовать мощь FFI (Foreign Function Interface) в PHP, чтобы интегрировать низкоуровневые библиотеки и решить сложные задачи разработки. Научитесь писать собственные библиотеки и безупречно интегрировать их в ваши PHP-проекты. На занятии мы узнаем: — Можно ли использовать языки C и Go в совместной работе с PHP? — Какие конкретные задачи можно решить, используя C и Go в PHP-проектах? — Погрузимся в мир механизма FFI (Foreign Function Interface) в PHP 🟠После этого мы на практике напишем собственную библиотеку и успешно внедрим ее в PHP-проект, а также обсудим случаи, когда применение FFI оптимально, а когда нецелесообразно. 🟠Занятие будет полезно для уверенно владеющих PHP-разработчиков, которые, в силу стоящих перед ними задач, пришли к вопросу о возможности встраивания низкоуровневых библиотек в свои проекты. 🔵Не упустите шанс протестировать курс. Продолжить обучение вы сможете на курсе, доступном в рассрочку. ➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/NvAR/ Нативная интеграция. Информация о продукте www.otus.ru

Нужно ли QA лиду понимать бизнес, чтобы построить эффективную стратегию тестирования? 📢📢 Обсудим эту тему 6 июля в 19:00 на
Нужно ли QA лиду понимать бизнес, чтобы построить эффективную стратегию тестирования? 📢📢 Обсудим эту тему 6 июля в 19:00 на открытом уроке в OTUS. Вебинар приурочен к старту онлайн-курса «QA Lead» и проведет его Анастасия Асеева-Нгуен, эксперт по инженерным практикам в QADojo и преподаватель курса. На этом уроке вы узнаете: — Как определить, ваш объект работы — это продукт или проект — На какой стадии развития находится ваш объект работы и какие у него бизнес-цели — Какая основная терминология необходима для эффективного общения с бизнес-заказчиками — Как понимание стратегии бизнеса влияет помогает определить задачи QA-специалистов Не упустите возможность получить ценные знания и протестировать курс. Полный курс можно приобрести любым удобным способом. ➡️Для участия в вебинаре необходим опыт в QA, а также нужно зарегистрироваться на урок - https://otus.pw/UUOQ/ Нативная интеграция. Информация о продукте www.otus.ru

Без лишних слов: 20 ТБ курсов Не платите за курсы, если они в свободном доступе! Архиватор – тут есть всё
Без лишних слов: 20 ТБ курсов Не платите за курсы, если они в свободном доступе! Архиватор – тут есть всё

👨🏻‍💻 Не получается отловить исключение при валидации Codeigniter 4 Отправляю json методом post на контроллер через curl. В контроллере написано следующее:
try
{
    $input = $this->request->getJSON(true);
    $this->validation->setRules([
        'arrayValues.*.someId'  => 'trim|required|string'
    ]);
    $this->validation->run($input);
}
catch (\Exception $e)
{
    $result = false;
}

Ожидаемый верный декодированный массив:
$decodedArray = ['arrayValues' => [['someId' => 'qwe'],['someId' => 'ewq']]];

В результате выполнения получаю ошибку внутри блока try/catch и в блок catch не переходит. Это происходит если приходят данные, не во вложенном массиве: "Argument 2 passed to _array_search_dot() must be of the type array, string given, called in /codeigniter/system/Helpers/array_helper.php on line 56:
$decodedArray = ['arrayValues' => ['someId' => 'qwe']];

Если приходит пустой массив, то получаю ошибку /codeigniter/system/Validation/Validation.php(266): trim() -> trim() expects parameter 1 to be string, array given, но она ловится в try/catch нормально.
$decodedArray = ['arrayValues' => []];

Почему такое происходит и как от этого избавиться? PHP задачи с собеседований

PHP Academy — в телеграм! PHP - один из самых популярных языков веба, он применяется в более чем 40% всех сайтов мира и достаточно прост в освоении. Вывести свои навыки веб-разработки на новый уровень на практике, помогут авторы канала, которые пишут код, изучают библиотеки за вас и дают резюме, собирают бесплатные книги и курсы по PHP и делятся с подписчиками. Стоит подписаться: @phpshka

👨🏻‍💻 Как вывести остальные элементы из таблицы в БД MySql? Проблема лишь в том, что выводит последний элемент из таблицы "ingredient", а первый игнорирует, не могу понять как отобразить его на экране в <Input>. У меня есть таблица, которая связана с другой, и когда я вывожу элементы с индексом 1 (у меня две записи с индексом 1, и одна запись с индексом 2), он выбирает последний с индексом 1 и выводит его. Как вывести первый элемент? Я пытался сделать это методом explode, но так получается, что у обоих записей меняется ключ на 0.
<?php $sql = "SELECT * FROM `Ingredient` WHERE id_ingr = '1'";
                        if($result = $conn2->query($sql)){
                            foreach($result as $row ){
                              
                                $ingredient = $row['ingredient'];
                            }
                        }
                       
                        
                    ?>
                    <input type="checkbox" class="checkbox"  name ="checkboxx[]" value="<?php $ingredient?>" id="checkbox1" checked/><label class="label" for="checkbox1"><?php echo $ingredient ;?></label>

PHP задачи с собеседований

🔥 Готовы проникнуться волшебством алгоритмов? 📆 3 июля в 20:00 мск на открытом уроке у вас будет возможность познакомиться
🔥 Готовы проникнуться волшебством алгоритмов? 📆 3 июля в 20:00 мск на открытом уроке у вас будет возможность познакомиться с настоящим маленьким чудом — алгоритмом поиска подстроки в строке Кнута-Морриса-Пратта. 🎥 Вебинар приурочен к старту онлайн-курса «Алгоритмы и структуры данных» в OTUS, и проведет его Евгений Волосатов, опытный программист. 🔵Автомат Кнута-Морриса-Пратта — это маленький, но очень непростой для понимания алгоритм, поэтому, чтобы в нём разобраться мы сначала построим конечный автомат для поиска шаблона, а потом оптимизируем его: заменим двумерную матрицу перехода префиксным Пи-вектором и узнаем, как решить эту задачу за линейное время. 🔵У вас будет возможность познакомиться с преподавателем, задать вопросы и узнать, как проходит обучение в OTUS. А полный курс вы сможете приобрести в рассрочку. 👉 Зарегистрируйтесь на встречу: https://otus.pw/kagbD/ Нативная интеграция. Информация о продукте www.otus.ru

⚡️ Пройди тест по PHP и проверь свои знания. Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по
⚡️ Пройди тест по PHP и проверь свои знания. Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 . 🎫 Курс можно приобрести в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/pnGGG/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса! 🗣 28 июня в 20:00 открытый урок «Статические анализаторы кода в PHP». Нативная интеграция. Информация о продукте www.otus.ru

Нужно ли QA лиду понимать бизнес, чтобы построить эффективную стратегию тестирования? Обсудим эту тему 6 июля в 19:00 на откр
Нужно ли QA лиду понимать бизнес, чтобы построить эффективную стратегию тестирования? Обсудим эту тему 6 июля в 19:00 на открытом уроке в OTUS. Вебинар приурочен к старту онлайн-курса «QA Lead» и проведет его Анастасия Асеева-Нгуен, эксперт по инженерным практикам в QADojo и преподаватель курса. На этом уроке вы узнаете: — Как определить, ваш объект работы — это продукт или проект— На какой стадии развития находится ваш объект работы и какие у него бизнес-цели— Какая основная терминология необходима для эффективного общения с бизнес-заказчиками— Как понимание стратегии бизнеса влияет помогает определить задачи QA-специалистов Не упустите возможность получить ценные знания и протестировать курс. Полный курс можно приобрести любым удобным способом. ➡️Для участия в вебинаре необходим опыт в QA, а также нужно зарегистрироваться на урок - https://otus.pw/Tcgb/ Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. 2RanymoWZhA

👨🏻‍💻 Как исключить добавление ключа внутри объявления массива при определенных условий? Можно ли как то исключить добавление ключа внутри объявления массива при определенных условий?
<?php
$array = [];

foreach ($orders as $order) {
  $array[] = [
    'account-id' => $order['account_id'],
    'price' => $order['price'], // если $order['price'] === '0' то исключить этот ключ
    'amount' => $order['amount'],
    // Ключей и значений много и много подобных проверок
  ];
}

$request = $this->request($this->api_host .'v1/order', 'POST', $array);

Ниже пример, пробовал делать так, но там очень много подобных значений, как итог вариант не подходит: <?php $array = []; foreach ($orders as $order) { if ($order['price'] === '0') { $array[] = [ 'account-id' => $order['account_id'], 'amount' => $order['amount'], ]; } else { $array[] = [ 'account-id' => $order['account_id'], 'price' => $order['price'] 'amount' => $order['amount'], ]; } } $request = $this->request($this->api_host .'v1/order', 'POST', $array); PHP задачи с собеседований

🔵 Хотите расти как PHP-разработчик? ⚡️ Приходите 28 июня в 20:00 на открытый урок «Статические анализаторы кода в PHP» в OTU
🔵 Хотите расти как PHP-разработчик?  ⚡️ Приходите 28 июня в 20:00 на открытый урок «Статические анализаторы кода в PHP» в OTUS. После урока сможете записаться на онлайн-курса «PHP Developer. Professional» в OTUS.  На занятии мы рассмотрим важный инструмент в мире PHP разработки — статические анализаторы кода. Они помогают разработчикам обнаруживать потенциальные ошибки и улучшать качество своего кода.  На занятии вы узнаете: — Что такое статические анализаторы — Какие они бывают — Как применять статические анализаторы  — Какие могут возникнуть сложности в работе с ними/ 🔵Урок будет полезен тем, кто хочет узнать, чем статистические анализаторы отличаются друг от друга и выбрать лучший инструмент для своих проектов. 🟠 Продолжить обучение на курсе возможно в рассрочку.  ➡️ Регистрация на открытый урок:  https://otus.pw/uru1/

Образовательный курс для джунов и мидлов «Паттерны и практики написания кода» от бэкендера Авито Юры Афанасьева и команды AvitoTech. 22 бесплатные видеолекции с примерами на живом коде. База, которую должен знать каждый, — все ссылки уже в посте на канале ребят. Реклама. ООО «Авито Тех». LdtCKbE6B

👨🏻‍💻 Почему The command \"passport:install\" does not exist.? при запуске приложения
php artisan passport:install

в консоли все выполняется а когда хочу чтобы эта команда сработала так то выдает ошибку Route::post('/cli-passport-install', function () { Illuminate\Support\Facades\Artisan::call('passport:install'); return new Illuminate\Http\JsonResponse([], 204); }); PHP задачи с собеседований

⚡️ Пройдите тест на знание основ алгоритмов и оцените свой уровень. ❗️ Тест подходит для любого языка программирования. 💪 См
⚡️ Пройдите тест на знание основ алгоритмов и оцените свой уровень. ❗️ Тест подходит для любого языка программирования. 💪 Сможете сдать – получите запись мастер-класса по алгоритмам повышающий ваш уровень. 📌 Еще больше полезных знаний ждет вас на онлайн-курсе «Алгоритмы и структуры данных» в OTUS 👉 Пройти тест на знание алгоритмов: https://otus.pw/eM2y/ Хотите посмотреть как проходят занятия на курсе? Приходите на бесплатный открытый урок курса. 📢📢 Регистрация на открытый урок 03.07 а 20:00 мск: «Автомат Кнута-Морриса-Пратта». Регистрируйтесь сейчас - напомним в день вебинара! Нативная интеграция. Информация о продукте www.otus.ru