【发布时间】:2018-07-15 19:04:25
【问题描述】:
我有一个与 php 中的多维数组有关的问题。我想通过循环遍历所有数组和嵌套数组来找到随机多维数组中的最大数。
我尝试了很多搜索,但找不到超过 2 级深度嵌套数组的解决方案(例如,最大数可能在 3 级数组中)。
例如,对于这个数组[40, [194, [23, 234, 500], 57], 93, 39, [10, 333, 49]],正确答案应该是500,索引为array[1][1][2],但是如何通过循环到多层深度数组并找到所有这些数组的最大数量?我认为循环不应该只针对这个数组,而是一般针对任何多维数组,但是如果不存在通用解决方案,我想知道关于这个特定数组的一些解释。
谢谢。
【问题讨论】:
-
@KourkenK Andreas 提名 Exact Duplicate 是完全正确的,我支持它。我确实发现之前的重复页面没有提供使用
array_walk_recursive()的解决方案,所以我添加了一个新的解决方案来演示和解释非常干净/直接/适当的技术。
标签: php arrays multidimensional-array