@Zzpro

Как вернуть массив array_walk_recursive?

Прохожусь по многомерному массиву ищу ключ barcodes, если ключ содержит строку все работает массив формируется, но если как в примере ключ содержит массив то результат возвращается пустой.

Помогите как вернуть массив или спустится к 0 ключу

[barcodes] => Array(
[0] => 2014189437005
 )


array_walk_recursive(
    $response,
    function($v,$k)use(&$ean){
        if($k==='barcodes'){
            $ean[] = $v;
        }
    });
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
twobomb
@twobomb
function w(&$ean,$res){
    foreach($res as $k=>$v){
        if($k==='barcodes')
            $ean[] = $v;
        if(is_array($v))
            w($ean,$v);
    }
}    
w($ean,$response);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы