通过另一个键的值查找键的值

时间:2017-01-29 20:37:30

标签: php arrays

我有一个数组,如果另一个键的值为X,我愿意找到特定键的值。

我的数组有几个具有以下结构的其他数组:

 [3] => Array
        (
            [ŠIFRA VALUTE] => 156
            [NAZIV ZEMLJE] => Kina
            [OZNAKA VALUTE] => CNY
            [VAŽI ZA] => 1
            [SREDNJI KURS] => 16.8711
        )

只有当OZNAKA VALUTE的值为“CNY”时,我才愿意在主阵列中找到SREDNJI KURS的所有值。

1 个答案:

答案 0 :(得分:2)

据我所知,你的问题是:

var_dump($data);
/*
     [0] => Array
            (
                [ŠIFRA VALUTE] => 156
                [NAZIV ZEMLJE] => Kina
                [OZNAKA VALUTE] => CNY
                [VAŽI ZA] => 1
                [SREDNJI KURS] => 16.8711
            ),
     [1] => Array
            (
                [ŠIFRA VALUTE] => 156
                [NAZIV ZEMLJE] => Kina
                [OZNAKA VALUTE] => CNY
                [VAŽI ZA] => 1
                [SREDNJI KURS] => 16.8711
            )*/

只需在数组上使用一个简单的循环,并检查该特定键的值是否为CNY。

foreach($data as $row){
  if($row['OZNAKA VALUTE'] == "CNY"){
    echo $row['SREDNJI KURS'];
    //or save it in an array or whatever you'd like to do with it.
  }
}