脚本宝典收集整理的这篇文章主要介绍了php – 关联数组的数组,向关联数组添加新元素,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
array(2) { [0]=> array(2) { ["id"]=> string(2) "34" ["total"]=> string(6) "122337" },[1]=> array(2) { ["id"]=> string(2) "43" ["total"]=> string(6) "232337" } }
array(2) { [0]=> array(2) { ["id"]=> string(2) "34" ["total"]=> string(6) "122337" ["newkey"]=> string(6) "hihihi" },[1]=> array(2) { ["id"]=> string(2) "43" ["total"]=> string(6) "232337" ["newkey"]=> string(6) "hihihi" } }
我该怎么办?
我试过像这样的foreach:
foreach($exterior_array as $inside_array) { $inside_array['newkey'] = "hihihi"; }
但是一旦进入foreach,值就不会被保存.
foreach($exterior_array as $inside_array) { $inside_array['newkey'] = "hihihi"; }
那是因为你正在通过$inside_array处理数组的副本.您可以通过使$inside_array成为原始值的别名来访问要更改的“orignal”值;使用参考:
foreach($exterior_array as &$inside_array) { ^- set the reference $inside_array['newkey'] = "hihihi"; } unset($inside_array); ^^^^^^^^^^^^^^^^^^^^^- remove the reference
以上是脚本宝典为你收集整理的php – 关联数组的数组,向关联数组添加新元素全部内容,希望文章能够帮你解决php – 关联数组的数组,向关联数组添加新元素所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。