这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 PHP 使用递归算法无限遍历数组, 结合实例形式分析了 php 针对一维数组、二维数组及多维不规则数组的通用遍历技巧, 需要的朋友可以参考下
本文实例讲述了 PHP 使用递归算法无限遍历数组。分享给大家供大家参考,具体如下:
- <?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")); //多维不规则数组
- function fun($a) {
- foreach ($a as $val) {
- if (is_array($val)) { //如果键值是数组,则进行函数递归调用
- fun($val);
- } else { // 如果键值是数值,则进行输出
- echo "$val<br />";
- } //end if
- } //end foreach
- } //end fun
- //fun($a1);
- //fun($a2);
- fun($a3);
- ?>
输出:
- 5
- 55
- 4
- 444
- 2
- 7
- 6
- 8
- w
- d
- 3
- 2
- a
- s
希望本文所述对大家 PHP 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0810/340704.html