PHP的多阵列foreach循环 [英] Php multi array foreach loop

查看:155
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆