Есть ли способ сократить этот код? Это просто кажется неуклюжим. Ive пробовал несколько сокращенных идей с тройными операторами и не мог заставить ничего работать. Так вот что я придумал. Любые мысли были бы оценены.Укорачивать код для удаления элемента массива с условным значением в php pdo
$query = $db->prepare($sql);
$array = array(':page_parent' => $parent_id, ':page_active' => $active);
if(is_null($active)):
unset($array[':page_active']);
endif;
$query->execute($array);
Вы можете использовать '$ array = array_filter ($ array);' для удаления пустых значений из вашего массива – Rizier123
@ Кто-то проголосовал за мой вопрос: почему кто-то проголосовал бы за мой вопрос? На другой пост здесь не было ответа на Stackoverflow. Весь смысл этого сайта - получить ответы на вопросы. Я не просил кого-то сделать для меня свою работу. Если бы я знал ответ, я бы не спросил. Если вы не хотите помогать, тогда не делайте этого. И я уверен, что у вас много вещей, которые вы не знаете, которые кажутся мелочными или простыми для других. Пфф. Что за придурок. – rprincejr