PHP Tutorial Traversing two-dimensional array and multi-dimensional array code On the PHP array, let's talk about two-dimensional array and multi-dimensional traversal code, the following three examples to test the array traversal PHP code function.
* /
function arr_foreach ($ arr) {
if (! is_array ($ arr)) {
return false;
}
foreach ($ arr as $ key => $ val) {
if (is_array ($ val)) {
arr_foreach ($ val);
} else {
echo $ val. '';
}
}
}
$ arr1 = array (1 => array (11,12,13,14 => array (141,142)), 2,3,4,5);
arr_foreach ($ arr1); // php traverses a multidimensional array
$ array = array ('a' => '' as "," b "=> array ('c' => 'cc', 'n' => array ('1' => '' sdf")) , 'f' => array ('c' => '' sdf "," g "=> array (" c ")));
function handleeach (& $ array, $ functionname)
{
foreach ($ array as $ k => $ v)
{
if (is_array ($ v))
{
handleeach (& $ array [$ k], $ functionname);
}
else
$ array [$ k] = $ functionname ($ v);
}
}
handleeach ($ array, 'strips tutorial lashes');
print_r ($ array); / / Example three, two-dimensional array traversal
$ employee [] = array ("jas, join", "www.jzread.com", 20);
$ employee [] = array ("june, join", "programmer", 20);
$ employee [] = array ("aili, join", "programmer", 20);
$ employee [] = array ("doe, jane", "programmer", 20);
$ newname = array ();
foreach ($ employee as $ record) {
$ newname [] = isset ($ record [0])? $ record [0]: 'no name';
}
?>