PHP使用递归算法无限遍历数组示例
本文实例讲述了PHP使用递归算法无限遍历数组。分享给大家供大家参考,具体如下:
(PS:为方便阅读,此处代码使用php代码格式化工具http://tools.jb51.net/code/phpformat进行了格式化处理)
<?php
//无限遍历数组
$a1=array("a","b","c");//一维数组
$a2=array(array(21,3,6),array("a","b","c"));//二维数组
$a3=array(array(array(5,55),4,444),2,7,6,8,array("w","d",array(3,2,"a"),"s"));//多维不规则数组
functionfun($a){
foreach($aas$val){
if(is_array($val)){//如果键值是数组,则进行函数递归调用
fun($val);
}else{//如果键值是数值,则进行输出
echo"$val<br/>";
}//endif
}//endforeach
}//endfun
//fun($a1);
//fun($a2);
fun($a3);
?>
输出:
5 55 4 444 2 7 6 8 w d 3 2 a s
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数据结构与算法教程》、《php程序设计算法总结》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
热门推荐
10 中秋晚会文案祝福语简短
11 简短的结婚贺祝福语
12 十一祝福语女生文案简短
13 领证祝福语弟弟的话简短
14 导师获奖祝福语大全简短
15 早安祝福语简短优美短句
16 早晨朋友间祝福语简短
17 高二祝福语简短坚持
18 长寿老人送礼祝福语简短