【发布时间】:2012-06-03 02:38:19
【问题描述】:
我在 PHP 中有一个多维数组。它可以具有任意数量的级别,因为它是动态生成的。数组中包含的所有数组都不是空的,并且都设置了键。
我正在寻找一种将所有数组键放入新数组的方法。我知道如何在单层数组上执行此操作,但我被困住了,因为我不知道数组将进入多少层,它可能是单层数组本身还是 20 层多维数组?
谢谢...
【问题讨论】:
-
引用数组的键呢?是否应将它们包含在结果集中?
-
在这种情况下你想使用recursion。
-
你想要只是钥匙吗?还是“id”类型的键,即
top_key和一个孩子top_key-next_key等等? -
@mjhennig 是的,我想要数组中的每个键,但我并不担心相同的键会相互覆盖。
-
@Jon 只是数组中的所有键,例如
array('key1', 'key2' ....)