1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| $test = Array(
'A' => Array(
'I' => Array(1, 2, 3),
'II' => Array(4, 5, 6),
'III' => Array(5, 6, 7)),
'B' => Array(
'Animaux' => Array(
'chien' => Array(
'races' => Array('teckel', 'cocker', 'berger allemand'),
'taille' => Array('micro', 'normal', 'monstre')),
'chat' => Array(
'noms' => Array('mitsi', 'croquette', 'chaussette'),
'types' => Array('gouttière', 'appartement')))),
'C' => Array(
'Langages' => Array('PHP','JS','Python')),
'Hello world' => null,
);
processArray('root', $test, 0);
function processArray($mainKey, $mainVals, $lvl) {
echo str_repeat('-', $lvl);
if (is_array($mainVals)) {
echo $mainKey.' => <br/>';
foreach ($mainVals as $key => $val) processArray($key, $val, $lvl + 1);
} else echo $mainKey.' => '.$mainVals.'<br/>';
} |
Partager