Проверить, если только некоторые значения не опущены в массиве?

У меня есть такой массив:

$atts = [
"images_url" => "1",
"link_list" => "2",
];

Но иногда массив может быть таким:

$atts = [
"images_url" => "1"];

Или, во-первых, может быть пустым в зависимости от того, является ли он пустым, мне нужна дополнительная логика, как проверить, не является ли какое-либо значение массива не пустым или не существует, и выполнить дополнительную логику?

2

Решение

Вы можете сделать это, как показано ниже:

if(count($atts) > count(array_filter($atts))){
echo "some indexes are empty";
}

Пример:-https://eval.in/728563

Для вашего другого вопроса в комментарии

foreach($atts as $key=>$val){
if(!empty($atts[$key])){ // will check both index exist and have some value
echo $val;
}
}

Выход:-https://eval.in/728568

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]