Php 显示上一次迭代中的值的数组

Php 显示上一次迭代中的值的数组,php,arrays,laravel,iteration,Php,Arrays,Laravel,Iteration,我使用api编写了这段代码,第一次迭代显示了所有正确的内容,但是第二次迭代显示了第一次迭代中的内容+第二次迭代中的内容,第三次迭代中也是一样。 我不想那样,我怎样才能解决这个问题 $g=0; foreach ($matches as $match) { $inside = $api->getMatch('123'); $pp = $api->getMatchTimeline('123'); foreach ($inside->participants as $part

我使用api编写了这段代码,第一次迭代显示了所有正确的内容,但是第二次迭代显示了第一次迭代中的内容+第二次迭代中的内容,第三次迭代中也是一样。 我不想那样,我怎样才能解决这个问题

$g=0;

foreach ($matches as $match) {

$inside = $api->getMatch('123');

$pp = $api->getMatchTimeline('123');


foreach ($inside->participants as $partId) {

if ($partId->championId == $match->champion) {

 $participant_id[] = $partId->participantId;
 $participant_idS = $partId->stats->participantId;
 foreach ($pp->frames as $p) {
 foreach ($p->events as $t) {
 if ($t->type == "ITEM_PURCHASED" and $t->participantId == $participant_idS) {
 $item_id = $t->itemId;

 $d = $api->getStaticItem($item_id);

 if($d->depth == 2 or $d->depth == 3){

 $itemsMade[] = $d->id;

         }
        }
       }
      }               
     }
    }

 $dt = [['match_ids' => $part, "champion" => $soloq->champion, "timestamp" => $match->timestamp, "participantId" => $participant_id[$g++], "itens" => json_encode($itemsMade)]
                    ];

                    echo ' <pre>';
                    var_dump($dt);
                    echo  '</pre>';

 }
$g=0;
foreach($matches作为$match进行匹配){
$inside=$api->getMatch('123');
$pp=$api->getMatchTimeline('123');
foreach($inside->参与者作为$partId){
如果($partId->championId==$match->champion){
$participant_id[]=$partId->participantId;
$participant_id=$partId->stats->participantId;
foreach($pp->帧为$p){
foreach($p->事件为$t){
如果($t->type==“购买的物品”和$t->participantId==$participantids){
$item_id=$t->item id;
$d=$api->getStaticItem($item\u id);
如果($d->depth==2或$d->depth==3){
$itemsMade[]=$d->id;
}
}
}
}               
}
}
$dt=['match_id'=>$part,“champion”=>$soloq->champion,“timestamp”=>$match->timestamp,“participantId”=>$participant_id[$g++],“itens”=>json_encode($itemsMade)]
];
回声';
foreach ($inside->participants as $partId) {
    $itemsMade = [];
var_dump($dt); 回声'; }

您需要在循环开始时将该数组设置为空。否则,您只需继续添加到它,正如您在输出中看到的那样


谢谢它工作了,但我在第一个foreach($matches as$match)设置了数组{