Я немного запутался при преобразовании анонимной функции, которая использует 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);
}
Идеи?
Задача ещё не решена.
Других решений пока нет …