如何使用php递归搜索此数组数组。
数组具有“ndx”,“num”和“'contents”,并附加到另一个具有相同结构但值不同的数组。我只能搜索数组(recurse = 0)数组和邻居(recurse = 1)或数组和邻居的邻居(recurse = 2)我在内容中搜索值。函数的参数是: 函数搜索($ item,$ recurse = 0)
bellow是实际数据结构中的数据:
array (size=3)
0 =>
object(Room)[996]
private 'ndx' => int 4
private 'num' => int 19
private 'contents' =>
array (size=0)
empty
private 'neighbors' =>
array (size=3)
0 =>
object(Room)[995]
...
1 =>
object(Room)[997]
...
2 =>
object(Room)[1004]
...
1 =>
object(Room)[1003]
private 'ndx' => int 11
private 'num' => int 6
private 'contents' =>
array (size=0)
empty
private 'neighbors' =>
array (size=3)
0 =>
object(Room)[1002]
...
1 =>
object(Room)[1004]
...
2 =>
object(Room)[1010]
...
2 =>
object(Room)[1005]
private 'ndx' => int 13
private 'num' => int 10
private 'contents' =>
array (size=0)
empty
private 'neighbors' =>
array (size=3)
0 =>
object(Room)[1004]
...
1 =>
object(Room)[1006]
...
2 =>
object(Room)[1011]