Maison > Article > développement back-end > PHP递归打印数组中所有元素的简单示例代码
本文介绍下,在php中递归打印数组中所有元素的一个例了,有需要的朋友,参考下吧。
在php编程中,用递归算法,打印出数组中所有元素,自定义函数如下: <?php /** * 递归打印数组中所有元素 * edit bbs.it-home.org */ //@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); |