本文介绍了PHP - 修改foreach循环当前对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不知道是否有可能编辑一个正在一个的foreach 循环内处理当前对象

我与对象 $问题的数组工作,我想通过,并期待与我的数据库这个问题对象关联的答案。因此,对于每一个问题去获取答案对象,并更新当前的 $问题 我的的foreach 循环,这样我可以输出/过程在其他地方。

 的foreach($问题为$问题){
    $的问题['答案'] = $ answers_model-> get_answers_by_question_id($问题['question_id']);
}


解决方案

有这样做的2种方式。

 的foreach($问题为重点$ = GT; $问题){
        $问题[$关键] ['答案'] = $ answers_model-> get_answers_by_question_id($问题['question_id']);
    }

这样,您保存密钥,这样你就可以在主 $问题再次更新变量

 的foreach($问题为&放大器; $问题){

添加&安培; 将保持 $问题更新。但我要说的第一个建议,即使这是短(见Paystey评论)

PHP 的foreach 文件:

这篇关于PHP - 修改foreach循环当前对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 08:59