我在PHP中具有以下数组:Array( [Europa] => Array ( [country] => France [capital] => Paris ), ( [country] => Spain [capital] => Madrid ) [Asia] => Array ( [country] => Russia [capital] => Moscow ))我如何才能进入这个数组以搜索一个名为France的国家存在于Europa中?
1 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
您可以用来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
- 1 回答
- 0 关注
- 195 浏览
添加回答
举报
0/150
提交
取消