0
如何讓兒童數組的索引數組看起來像這樣PHP search_array:多維數組
Array
(
[1000] => Array
(
[firstName] => Ori
[lastName] => Smith
[children] => Array
(
[0] => 1001
[1] => 1002
[2] => 1003
[3] => 1004
[4] => 1005
[5] => 1006
[6] => 1007
[7] => 1008
[8] => 1009
[9] => 1010
)
)
)
所以如果我給1009的搜索,它應該返回1000
array_search($childrenId, array_column(myArray, 'children'));
我可以告訴你爲什麼不工作。在你的例子中array_column會給你一個數組內的數組,所以你的array_search甚至不會找到你正在查找的子ID。另外,即使你找到了正確的children數組,我認爲array_column會返回一個從零開始的數組 – georaldc