У меня есть такой массив:
$atts = [
"images_url" => "1",
"link_list" => "2",
];
Но иногда массив может быть таким:
$atts = [
"images_url" => "1"];
Или, во-первых, может быть пустым в зависимости от того, является ли он пустым, мне нужна дополнительная логика, как проверить, не является ли какое-либо значение массива не пустым или не существует, и выполнить дополнительную логику?
Вы можете сделать это, как показано ниже:
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
Других решений пока нет …