我有一个像这样的多维数组:
cornerRadius
我需要在$a=Array
(
Array
(
Array
(
'id' => 1265451,
'num' => 09381554465
),
Array
(
'id' => 1265451,
'num' => 09370777561
),
Array
(
'id' => 1265451,
'num' => 0963665361
),
Array
(
'id' => 1265451,
'num' => 0943256361
),
Array
(
'id' => 1265451,
'num' => 0975956361
),
Array
(
'id' => 1265451,
'num' => 0963516361
),
),
Array
(
Array
(
'id' => 1265451,
'num' => 0133377469
),
Array
(
'id' => 1265451,
'num' => 02156326987
),
Array
(
'id' => 1265451,
'num' => 01399632548
),
),
);
中搜索特定号码并返回相关的num
。我做了两次尝试,没有成功:
返回null:
id
返回false:
$key = array_search(09370777561, $a);
echo ("**The key is: ". $key);
我希望它返回ID var_dump(in_array(09370777561, $a));
。
此数组包含电话号码,可能非常大。
答案 0 :(得分:1)
您可以这样使用:
$column_name = "num";
$key = array_search('09370777561', array_column($your_array, $column_name));