【发布时间】:2019-12-18 16:23:43
【问题描述】:
我必须更新具有 4 个 foreach 循环的数组的数据,
foreach ($dta['hotels']['hotels'] as $key => &$value) {
foreach ($value['rooms'] as $key1 => $value1) {
foreach ($value1['rates'] as $key2 => $value2) {
foreach ($value2['shiftRates'] as $key3 => &$value3) {
$value3['net'] = 0.000072*$value3['net'];
$value3['sellingRate'] = 0.000072*$value3['sellingRate'];
var_dump($value3['sellingRate']);
}
}
}
$value['currency'] = 'USD';
}
我想更新非常深的第 4 次 foreach 循环的数据,它不会更新数据,因为第一次循环数据更新是可能的。
我尝试输入“&”,但在第一个循环中它起作用了,在第四个循环中它不起作用。
任何可能的解决方案?
【问题讨论】: