【发布时间】:2016-05-22 07:10:45
【问题描述】:
我知道this question,但我还有一个可以搜索数组键。看看这个:
array(2) {
[0]=>
array(2) {
["name"]=>
string(6) "Text 1"
["types"]=>
array(3) {
[0]=>
string(7) "Level 1"
[1]=>
string(14) "something else"
[2]=>
string(15) "whatisearchfor1"
}
}
[1]=>
array(2) {
["name"]=>
string(6) "Text 2"
["types"]=>
array(3) {
[0]=>
string(7) "Level 2"
[1]=>
string(14) "something else"
[2]=>
string(15) "whatisearchfor2"
}
}
}
This snippet...
echo array_search("Text 2", array_column($response, "name"));
...给我一个 1 作为第二个数组键,其中找到了该术语。
但是如果我搜索存储在多数组中的 whatisearchfor2,我如何接收 global 数组键(0 或 1) “类型”?
echo array_search("whatisearchfor2", array_column($response, "types"));
...不起作用。
【问题讨论】:
-
你可以
var_dump(array_column($response,'types'))获取输出数组这个函数。
标签: php arrays search multidimensional-array