问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php的foreach使用&引用数组最后一个元素的 $value 引用在 foreach...

发布网友 发布时间:2024-05-03 02:13

我来回答

1个回答

热心网友 时间:2024-06-02 10:32

你好!

这段代码中有2个foreach循环。产生这个结果的原因是引用变量没有进行释放造成的。1. 第一个foreach循环,使用了&$value的写法,我们理解为指针变量,当循环结束后,
    它指向的是数组中最后一个元素,即$arr[5],此时它的值为12.
2. 第二个foreach循环,相当于每次循环都给$value进行赋值, 由于$value的引用没有释放,
    那么就是间接的为arr[5]进行赋值,它每次的循环结果如下:
    2,4,6,8,10,2
    2,4,6,8,10,4
    2,4,6,8,10,6
    2,4,6,8,10,8
    2,4,6,8,10,10很好解决,就是在第一次foreach循环结束后,释放$value的引用,即unset($value);

希望对你有帮助!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
一般的高低床长宽多少 家用高低床尺寸一般是多少 学校高低床尺寸是多少 一般学生高低床是多少尺寸 高低床多少钱? CSGO刀和手套哪个先买?CSGO刀和手套出的概率一样吗? ...高考分是463,我有机会上西北民族大学或者是北方民族大学么?很急... 我是csgo的一个萌新想要氪一把刀求大佬推荐一款500到700的刀 您好,我的分数是437可以报预科兰州西北民族大学吗? CSGO的刀为什么这么贵?CSGO的刀会慢慢磨损吗? 如何将IE浏览器设为默认浏览器? 骨裂多久能好,工作会影响恢复吗 怎么在支付宝上查看公交卡的账单? 怎么看自己电脑的网卡是不是千兆网卡? ...以每月等额本息的方式还,一年利息实际还下来,年利率大概是多少... 如何判断黑鱼肉质的新鲜度? 如何选购品质新鲜的黑鱼? 如何选购肉质新鲜的黑鱼? 韩版长款棉衣外套巧搭 冬季显瘦没烦恼 北京师范大学在职博士考试难吗 判刑2个月在新加坡是什么罪 微软Edge 2024升级值得期待的几个实用新功能 怎么批量删除word里的文字? 茉莉花茶可以和菊花茶一起泡么? 译成英语:"我每天开开心心去上学" 苹果6手机开不开机怎么办? 关于"桃园三结义"中的好词好句有哪些? 惊蛰节气的时候吃哪些传统食物养生呢 应该多久吃一次烧烤?里面没有烤肉,全是烤的蔬菜之类的。 z152次列车12车五十八号不是靠窗的。 绣林小学导游词作文 上虞实验小学风雨长廊的导游词 宜兴市张渚矿山机械厂怎么样? 宜兴张渚未来发展是什么? 宜兴兴东机械铸造有限公司怎么样? 在相亲时是否要产生心动的感觉呢? 牙疼,应该吃什么药见效 大圆球是什么茶 北京报考小学教师资格证需要什么条件? 呐粗是什么意思 源于一首叫一直往呐粗的歌 昨天听到宋冬野的歌,非常喜欢,求一份全部的歌曲。邮箱 5257_hujun@... 有金属漆可以喷涂电脑外壳吗 金豆桩发芽1公分不长怎么办 'ivoleuoy'是什么意思,一个信息安全系的男生发给我的? 浙江鑫磊包装有限公司怎么样 关节痛竟是肺虚!超日常养肺六法,笑也能健肺养生 兰花的叶子枯黄怎么救活兰花的叶子枯黄的解决方法 ...还有电视柜,随着天气变暖这几天开始走味道了,而且刺鼻这可咋整_百度... Vivo Y20和Y20i的定价会是多少? 南海华附校风校纪严格吗