Могу ли я и как я могу использовать PHP array_filter
для фильтрации записей пустых/нулей из следующей структуры массива?PHP Array_filter на «простом» многоуровневом массиве
От: Массив от вызова PDO с использованием Fetch BOTH, поэтому числовые и именованные значения всегда равны в этом случае.
Array
(
[2400] => Array
(
[0] => Array
(
[value] => 7
[0] => 7
)
[1] => Array
(
[value] => 61
[0] => 61
)
[2] => Array
(
[value] => 42
[0] => 42
)
[3] => Array
(
[value] =>
[0] =>
)
)
)
To:
Array
(
[2400] => Array
(
[0] => Array
(
[value] => 7
[0] => 7
)
[1] => Array
(
[value] => 61
[0] => 61
)
[2] => Array
(
[value] => 42
[0] => 42
)
)
)
Я попытался
- простой старый
array_filter
array_filter(array, function($f){ ??? })
и не совсем уверен, куда идти отсюда ... Я собирался foreach массив, чтобы вникать в него, но как это повлияет на записи черезarray_filter
? Не вернет ли истинный/ложный доход весь массив [2400]? Это просто меня смущает.
Пожалуйста, предложить меры по улучшению вопроса
dod вы хотите удалить antry с любым нулевым или обоими? – splash58
любой пустой или нулевой нормальный критерий, который вычисляет значение «false» –
, вы можете использовать 'array_map' для просмотра и удаления пустого массива. –