nastya97core
@nastya97core
Начинающий программист

Как вернуть только ключи после array_filter?

$all_array = ["userName" => $name, "userAge" => $age];
$null_input = array_filter($all_array, function($value) {
    return ($value == null && $value == false && $value == ''); 
});


Мне нужно узнать, какие поля были пустые и на основе этого вернуть их. Но в итоге мне нужно получить массив, который будет содержать лишь ключи (чтобы потом отправить их на клиент и в js обработать). то есть итоговый $null_input должен быть таким:
["userName", "userAge"]

Помогите пожалуйста
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FanatPHP
Чебуратор тега PHP
Во-первых, три условия$value == null && $value == false && $value == '' не имеют смысла, поскльк каждое из них проверяет одни и те же значения. Достаточно любого из них. или просто !$value

Самое главное, при чем здесь вообще array_filter()? Если нам надо получить ключи массива, то какая разница, откуда он взялся?
По запросу "как получить ключи массива РНР" гугль дает примерно миллион ответов, первый из которых - ссылка на функцию, которая возвращает ключи массива
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
29 нояб. 2020, в 23:56
20000 руб./за проект
29 нояб. 2020, в 22:37
500 руб./за проект
29 нояб. 2020, в 20:54
3000 руб./за проект