在php编程中,用递归算法,打印出数组中所有元素,自定义函数如下:
<?php /** * 递归打印数组中所有元素 * edit www.jb200.com */ //@patten:为打印前的字符串,不同的层次会增加该串打印的次数 //@array:为要打印的数组 function print_array($patten, $array){ $retstr; foreach($array as $value){ if( is_array($value) ){ $patten = $patten.$patten; print_array($patten, $value); } else { echo "<p>".$patten."[".key($array)."]".": ".$value." <br/> ". "</p>"; } next($array); } } ?>
调用方法:
print_array("-", $array);