Не работает 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, время: 22:41. |