比方說,你有一個這樣的數組:是否有可能使用array_walk_recursive跟蹤數組中的位置?
array
(
['one'] => array (
['wantedkey'] => 5
['otherkey1'] => 6
['otherkey2'] => 7
)
['two'] => => array (
['otherkey1'] => 5
['otherkey2'] => 6
['wantedkey'] => 7
)
['three'] => => array (
['otherkey1'] => 5
['wantedkey'] => 6
['otherkey2'] => 7
)
)
如果你申請某事像這樣給你「wantedkey」的所有實例的數組:
function test_print($item, $key) {
if ($key === 'wantedkey') {
print $item;
}
}
array_walk_recursive($myarray, 'test_print');
但array_walk_recursive沒有按」告訴我(afaik)我在數組中的位置....是否有任何方法跟蹤array_walk_recursive中上面示例中找到'wantedkey'的位置?
任何提示高度讚賞,先謝謝了! :-) 我知道這已被問過,但我想知道是否有人已經找到一個解決方案了......
所以你想知道「一」 =>「wantedkey」 => 5?或'one'=> 0 => 5,0 => 0 => 5我不能說是否是以前的索引或'如果它是數字'的索引,你感興趣的 – 2010-11-16 21:09:03
作爲懸崖說我需要跟蹤元素位置以及層次結構,我想這是不可能的array_walk_rekursive – tgb 2010-11-17 08:04:41