[英]Check if a key value exist into a multidimensional array with PHP
我在PHP中具有以下數組:
Array
(
[Europa] => Array
(
[country] => France
[capital] => Paris
),
(
[country] => Spain
[capital] => Madrid
)
[Asia] => Array
(
[country] => Russia
[capital] => Moscow
)
)
我如何才能進入這個數組來搜索一個名為France的國家存在於Europa中?
謝謝。
您可以使用array_column
從多維數組的列中提取所有數據。 使用array_column
檢查字符串是否在數組中。
$arr = array
(
"Europa" => array(
array(
"country" => 'France',
"capital" => 'Paris',
),
array(
"country" => 'Spain',
"capital" => 'Madrid',
),
),
"Asia" => array(
array(
"country" => 'Russia',
"capital" => 'Moscow',
)
)
);
$continent = "Europa";
$country = "France";
$isExist = in_array($country,array_column($arr[$continent],'country'));
這將導致
1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.