【发布时间】:2016-03-28 15:15:54
【问题描述】:
我有一个数组,如下所示:
[lund] => Array
(
[69] => foo
)
[berlin] => Array
(
[138] => foox2
)
[tokyo] => Array
(
[180] => foox2
[109] => Big entrance
[73] => foo
)
问题是有重复的键,所以我重新排列它们以便我可以更具体地搜索,我想。
以前我可以
$key = array_search('foo', $array);
要拿到钥匙,但现在不知道怎么弄。
问题:我需要来自tokyo 的值的密钥foo。我该怎么做?
【问题讨论】:
-
你知道什么,键
tokyo和值或只有值(可能导致重复...)? -
所以您需要上次搜索的项目?
-
我知道
tokyo和foox2和Big entrance和foo,但不知道它们的密钥。例如,我想在 tokyo 中搜索值为 foo 的键。 -
所以在数组的一部分中使用
array_search来获取内键:$key = array_search('foo', $array['tokyo']); -
你可以在array_search函数中硬编码索引tokyo
标签: php multidimensional-array