php – 为什么我无法在关联数组中添加新的键值对?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 为什么我无法在关联数组中添加新的键值对?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个名为$data的大型关联数组.为了您的理解,我打印下面的一个元素.

Array
(
    [0] => Array
        (

            [id] => 92
            [zip_code] => 07080
            [phone_no] => 7327630062
            [amount] => 
            [currency] => $
            [PRoduct_details] => Array
                (
                )

        )
    [1] => Array
        (

            [id] => 93
            [zip_code] => 07081
            [phone_no] => 7327630063
            [amount] => 20
            [currency] => $
            [product_details] => Array
                (
                )

        )
)

现在我想在名为$data的上述关联数组的每个元素中创建一个新的键值对.为此,我写了以下逻辑,但它没有创建一个新的键值对.有人可以帮我这方面吗?

foreach($data as $key => $value) {
        if(!empty($value['amount'])) { 
          $value['final_amount'] = $value['amount'] - 2;
        } else 
          $value['final_amount'] = '';        
      }

解决方法

manual of foreach

foreach($data as $key => &$value)

脚本宝典总结

以上是脚本宝典为你收集整理的php – 为什么我无法在关联数组中添加新的键值对?全部内容,希望文章能够帮你解决php – 为什么我无法在关联数组中添加新的键值对?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。