Recursively traverse PHP multi-dimensional arrays. Array traversal is a common programming task in PHP. arrays are classified into one-dimensional arrays, two-dimensional arrays, and multi-dimensional arrays. One-dimensional array traversal is very simple. it is a common programming task in PHP to traverse arrays through a for loop directly. arrays are classified into one-dimensional arrays, two-dimensional arrays, and multi-dimensional arrays. The traversal of one-dimensional arrays is simple, and a for loop can be completed directly. How can we implement the traversal of two-dimensional arrays and multi-dimensional arrays? See the following program:
$ Val) {if (is_array ($ val) {arr_foreach ($ val);} else {echo $ val .'
';}}$ Arr1 = array (1 => array (11,12, 13,14 => array (141,142),); echo''; Print_r ($ arr1); echo'';arr_foreach ($arr1);?>
The program running result is:
Array( [1] => Array ( [0] => 11 [1] => 12 [2] => 13 [14] => Array ( [0] => 141 [1] => 142 ) ) [2] => 2 [3] => 3 [4] => 4 [5] => 5)1112131411422345
The program is very simple. let's take a look at the advantages of recursion.
Bytes. The traversal of one-dimensional arrays is very simple, and a for loop can be completed directly...