我在 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句