我有一个数组,如果另一个键的值为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的所有值。
答案 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.
}
}