PHP的多阵列foreach循环 [英] Php multi array foreach loop
本文介绍了PHP的多阵列foreach循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想找到这个阵在全国ISO code:
i would like to find the country iso code in this array:
$countryArray = array(
'AD' => array(
'country_name' => 'ANDORRA',
'dial_code' => '376'
),
'AE' => array(
'country_name' => 'UNITED ARAB EMIRATES',
'dial_code' => '971'
),
'AF' => array(
'country_name' => 'AFGHANISTAN',
'dial_code' => '93'
));
我的条件是:
foreach($countryArray as $row){
if($row->dial_code == '93'){
echo $row; //???
}
}
在echo语句,我想在这个例子中显示AF。
但结果是错误的。
in the echo statement, i would like to display AF in this example. but the result is wrong.
推荐答案
我解决了这个问题,下面code做工精细
I solved it , below code work fine
$countryArray = array(
'AD' => array(
'country_name' => 'ANDORRA',
'dial_code' => '376'
),
'AE' => array(
'country_name' => 'UNITED ARAB EMIRATES',
'dial_code' => '971'
),
'AF' => array(
'country_name' => 'AFGHANISTAN',
'dial_code' => '93'
));
foreach ($countryArray as $keys=> $arraycountry){
foreach($arraycountry as $key => $value)
{
if($value == '93'){
echo $keys; //???
}
}
}
这篇关于PHP的多阵列foreach循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文