php数组foreach循环添加键值对_在PHP的foreach循环中插入一个$key作为变量
我有這個數組:
$lista_agregados = array('po' => '0', 'brita' => '0');
而這些數組:
$po = array(0 => array('qt' => 12, 'total' => 1234),
1 => array('qt' => 45, 'total' => 13224));
$brita = array(0 => array('qt' => 54, 'total' => 124),
1 => array('qt' => 18, 'total' => 224));
我想對$lista_agregados中的每個鍵使用循環而不是顯式操作:
$somatorio_mensal['po'] = $po[0]['total'] + $po[1]['total'];
$somatorio_mensal['brita'] = $brita[0]['total'] + $brita[1]['total'];
這是我到目前為止:
foreach ($lista_agregados as $key => $value) {
$somatorio_mensal["'$key'"] = $key[0]['total'] + $key[1]['total'];
}
問題是$key [0]被解釋為po [0]而不是$po [0].
有沒有辦法讓這項工作?
解決方法:
試試這個:
foreach ($lista_agregados as $key => $value) {
$somatorio_mensal[$key] = ${$key}[0]['total'] + ${$key}[1]['total'];
}
標簽:php,foreach
來源: https://codeday.me/bug/20190727/1553582.html
總結
以上是生活随笔為你收集整理的php数组foreach循环添加键值对_在PHP的foreach循环中插入一个$key作为变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉还能再降价?官方称Model 3生
- 下一篇: 换汤不换药?外媒称苹果的USB-C口和以