Не работает array_filter
Здравствуйте! Ближе к делу.
Помогите заставить работать array_filter. Нужно убрать значения с null и соответствующие ключи. Вот массив:
$cart = array(
"id" => 'id',
"number" => 'number',
"order" => array(
array(
"name" => 'Петя',
"size" => '1'
),
array(
"name" => null,
"size" => null
)
)
);
Пробую так: $filter = array_filter($cart); $json = json_encode($filter); echo $json; Не работает! Помогите, пожалуйста |
Цитата:
И корзина товаров ни как не может содержать "name" => 'Петя', вот хоть убей ее, но не не царское это дело. |
Может кому-то пригодится:
function array_filter_recursive($input) {
foreach ($input as &$value) {
if (is_array($value)) {
$value = array_filter_recursive($value);
}
}
return array_filter($input);
}
$filter = array_filter_recursive($cart);
|
| Часовой пояс GMT +3, время: 03:18. |