【发布时间】:2014-04-24 15:58:05
【问题描述】:
我有这样的数组:
Array
(
[license_id] => 2
[email_address] => alib@email.com
[user_id] => 2
[first_watch] =>
)
Array
(
[license_id] => 1
[email_address] => user1@email.com
[user_id] =>
[first_watch] =>
)
这些数组会被嵌入到一个数组中,所以结果是一个数组数组。 我需要在这些项目中搜索特定的 user_id。 因此,例如,我想知道大数组是否包含一个具有 user_id = 2 的数组并返回该数组的键。
Array
(
[0] => Array
(
[license_id] => 2
[email_address] => alib@email.com
[user_id] => 2
[first_watch] =>
)
[1] => Array
(
[license_id] => 1
[email_address] => user1@email.com
[user_id] =>
[first_watch] =>
)
)
如果我正在寻找 2 (user_id),我希望从这个示例中获得密钥 [0]。我会一直在寻找一个 user_id,所以这是固定的。 我用foreach循环遍历item,用in_array()查找item,但是结果并不总是如我所愿,有时候搜索不存在的东西还是会返回key。
你们对实现这一目标有什么建议吗?
【问题讨论】:
-
您能展示一下您使用的 foreach 循环吗?