PHP递归算法_JavaScript遍历数组

PHP递归算法_JavaScript遍历数组本文实例讲述了PHP使用递归算法无限遍历数组。分享给大家供大家参考,具体如下:(PS:为方便阅读,此处代码使用php代码格式化工具http://tools.jb51.net/code/phpformat进行了格式化处理)//无限遍历数组$a1=array(“a”,”b”,”c”);//一维数组$a2=array(array(21,3,6),array(“a”,”b”,”c”…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本文实例讲述了PHP使用递归算法无限遍历数组。分享给大家供大家参考,具体如下:

(PS:为方便阅读,此处代码使用php代码格式化工具http://tools.jb51.net/code/phpformat进行了格式化处理)

//无限遍历数组

$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
“;

} //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相关内容感兴趣的读者可查看本站专题:《PHP数据结构与算法教程》、《php程序设计算法总结》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数学运算技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169575.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月11日 下午3:46
下一篇 2022年8月11日 下午3:46


相关推荐

  • 禅宗公案 艾舍尔的画与哥德尔定理——哥德尔逻辑与哲学之2

    禅宗公案 艾舍尔的画与哥德尔定理——哥德尔逻辑与哲学之2标题禅宗公案艾舍尔的画与哥德尔定理 哥德尔逻辑与哲学之 2 几天的散漫阅读 我该从过去漫游式的哥德尔阅读 靠近一点哥德尔的技术细节了 不过 这样深入之前 好像还需要一点引论式的描述 这个描述直接借用 哥德尔巴赫艾舍尔 一书的第九章 无门与哥德尔 标题一 哥德尔与宗教神学在讨论哥德尔的技术细节之际 先把思路扯得远一点 我将像侯世达那样 把哥德尔和中国千年之前的禅宗公案来一点散漫性的联系 哥德尔大概怎么也想不到 他年轻时在欧洲做出的逻辑定理 不仅是逻辑学科领域的一件大事 它竟然还会和佛教的禅宗公案有

    2026年3月17日
    2
  • 群晖docker使用教程_docker的使用

    群晖docker使用教程_docker的使用概括Docker与传统虚拟机的区别与传统虚拟机的区别Docker的安装的安装Dockerdaemon,client,containerd镜像与容器操作容器运行配置Docker网络配置网络配置AlpineDockerImage制作自己的DockerImageDocker安全性问题安全性问题Dock

    2022年10月9日
    8
  • 【深度解析】Anthropic 新特性驱动云端 AI 编码代理与自动化流程革新

    【深度解析】Anthropic 新特性驱动云端 AI 编码代理与自动化流程革新

    2026年3月14日
    1
  • mysql 同步远程数据库_两个sql数据库数据实时同步

    mysql 同步远程数据库_两个sql数据库数据实时同步1.服务配置说明:服务器名称服务器地址数据库名称用户名密码端口数据库服务器A121.xx.xx.xxyoujihui_zsrootyoujihui3306数据库服务器B120.yy.yy.yyy

    2022年10月15日
    5
  • 如何关闭vscode git工具[通俗易懂]

    如何关闭VScode工具的git提示只需要关闭用户设置里的Git:Enabled即可;第一步,我们只需要打开”文件->首选项->设置”第二步,在搜索栏中搜索git:Enabled,关闭即可;…

    2022年4月10日
    1.4K
  • SQL索引工作原理

    SQL索引工作原理SQL 当一个新表被创建之时 系统将在磁盘中分配一段以 8K 为单位的连续空间 当字段的值从内存写入磁盘时 就在这一既定空间随机保存 当一个 8K 用完的时候 SQLS 指针会自动分配一个 8K 的空间 这里 每个 8K 空间被称为一个数据页 Page 又名页面或数据页面 并分配从 0 7 的页号 每个文件的第 0 页记录引导信息 叫文件头 Fileheader 每 8 个数据页 64 的组合形成扩展区 Ext

    2026年3月26日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号