Я пытаюсь заменить значения в массиве Я назову этот массив как $ currencies, когда я его напечатаю.Замена значений в массиве nvp
Array
(
[0] => Array
(
[currencylabel] => USA, Dollars
[currencycode] => USD
[currencysymbol] => $
[curid] => 1
[curname] => curname1
[check_value] =>
[curvalue] => 0
[conversionrate] => 1
[is_basecurrency] => 1
)
[1] => Array
(
[currencylabel] => India, Rupees
[currencycode] => INR
[currencysymbol] => ₨
[curid] => 2
[curname] => curname2
[check_value] =>
[curvalue] => 0
[conversionrate] => 50
[is_basecurrency] =>
)
[2] => Array
(
[currencylabel] => Zimbabwe Dollars
[currencycode] => ZWD
[currencysymbol] => Z$
[curid] => 3
[curname] => curname3
[check_value] =>
[curvalue] => 0
[conversionrate] => 22
[is_basecurrency] =>
)
)
Здесь я имею $ ConversionRate, к которому я должен разделить значения в массиве $ валют [0] -> Array -> [ConversionRate] и заменить в том же месте в массиве. и ту же операцию для [1] -> Array -> [ConversionRate] и так далее .. , для которого мой текущий подход заключается в следующем
$conversionRate = 50;
foreach ($currencies as $key => $val) {
$key['conversionrate'] = $key['conversionrate']/$conversionRate;
if($key['conversionrate'] == 1) {
$key['is_basecurrency'] = 1;
} else {
$key['is_basecurrency'] = '';
}
}
print_r($key);
die;
В настоящее время это не работает, пожалуйста, помогите
Что не работает? – 2013-05-14 07:51:46
он бросает ошибку, когда get находится внутри цикла foreach на самой первой строке. – Syed
Почему он помечен 'java, C++, c'? –