- array_walk_recursive: documentation ( source)
<?php
$test = array(
'q' => 'foo',
'w' => array(
'phone' => array (
'111',
'222',
'leo' => array ( '333', '444' ),
),
),
'e' => 'bar'
);
array_walk_recursive( $test, function( $v, $k ) {
if ( is_array( $v ) ) print "да - значение этого ключа - массив\n";
else print "нет - значение этого ключа - не массив\n";
});