【发布时间】:2022-01-12 20:05:22
【问题描述】:
我有两个数组(array_1 和 array_2)。 这是结构:
array_1
Array
(
[0] => Array
(
[email] => Array
(
[0] => mail@domain.de
)
[ID] => 489
)
)
array_2
Array
(
[0] => Array
(
[email] => Array
(
[0] => test@domain.de
)
[ID] => 13
)
[1] => Array
(
[email] => Array
(
[0] => mail@domain.de
[1] => yourmail@domain.de
)
[ID] => 48
)
)
现在我想检查一下,array_2 中是否存在邮件地址“mail@domain.de”(array_1[0]['email'][0])。如果是的话:我需要知道array_2的key,邮件地址是在哪里找到的。
我试过array_search(),但这似乎不适用于多数组。
你能帮我吗?谢谢!!
array_1 var_export()
array (
0 =>
array (
'email' =>
array (
0 => 'mail@domain.de',
),
'customerID' => '489',
),
)
array_2 var_export()
array (
0 =>
array (
'email' =>
array (
0 => 'test@domain.de',
),
'customerID' => '13',
),
1 =>
array (
'email' =>
array (
0 => 'mail@domain.de',
1 => 'yourmail@domain.de',
),
'customerID' => '48',
),
)
【问题讨论】:
-
那么,这个问题的答案是
0或48? -
结果应该是
array_2[1],因为这是在array_2中找到邮件的键 -
好的,结果应该是
1。 -
是的,应该是
1 -
我更新了我的第一篇文章
标签: php arrays multidimensional-array