Как конвертировать анонимную функцию с помощью USE в PHP 5.2?

Я немного запутался при преобразовании анонимной функции, которая использует USE() передать переменные обратно совместимой функции для PHP < 5.3:

Вот код, который у меня есть:

/**
* Get all values from specific key in a multidimensional array
*
* @param $key string
* @param $arr array
* @return null|string|array
*/
function array_values_recursive($key, array $arr){

$val = array();

array_walk_recursive($arr, function($v, $k) use($key, &$val){

if($k == $key) array_push($val, $v);

});

return count($val) > 1 ? $val : array_pop($val);
}

Идеи?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]