Я не могу узнать, как проверить, является ли массив пустым. Я знаю, что empty()
означает 100% пустое, включая ключи. Но мой массив выглядит следующим образом, когда есть (в данном случае) не продуктов:Проверьте, нет ли массива пустым (не считая ключей)
Array
(
[0] =>
)
Как я могу проверить, если массив пуст, как это? Предпочтительно только для этого точного «списка массивов», потому что на странице, у которой есть продукты, у меня также есть [0] =>
как первое значение, которое я отфильтровываю (но это после того, как мне нужно проверить пустой массив).
Edit:
if(empty(array_values($relatedcr))){
echo 'empty';
}else{
echo 'not empty';
}
Я добавил код, как в моем отредактированный пост. Но я не пуст на странице с продуктами и страницей без продуктов. Когда я печатаю массив, я все равно получаю тот же результат, что и в своем исходном сообщении. – twan
@twan пустая строка имеет разницу с пустым значением. –
Вы потеряли меня в тестовом коде. Спасибо, в любом случае, вы указали мне в правильном направлении, заставили его работать с array_filter. – twan