这个能否改成递归, 并在指定层级退出循环

2017-07-26 11:10:12 +08:00
 hpze2000

foreach ($dataArr as $key1 => $da1) {
echo 'lay1 * ' . $key1 . ": " . count($da1) . "\n"; foreach ($da1 as $key2 => $da2) { echo 'lay2 * ' . $key2 . ": " . count($da2) . "\n"; foreach ($da2 as $key3 => $da3) { echo 'lay3 * ' . $key3 . ": " . count($da3) . "\n";

                // 下面可能还有无限级	
            }    
        }
    }
3177 次点击
所在节点    PHP
22 条回复
xqin
2017-07-26 16:36:43 +08:00
你的数据 是 key/value 形式的, 直接 $xx[$yy][$zz] 不就能访问到那一层级的数据了? 要啥 递归?
难道是这样?

hpze2000
2017-07-26 17:14:51 +08:00
@xqin 这些值都是动态的, 没有一个是明确的,而且层级也不确定 你这样不合适。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378026

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX