PHP 在 foreach 循环中设置值

PHP set value in a foreach loop

我对 in
有疑问 我试图执行这段代码,但最后 $part 不包括 bought
有什么问题吗?

foreach ($parts as $part){

     foreach ($boughtParts as $boughtPart){

            if($part['part_id'] == $boughtPart['part_id'])
                  $part['bought'] = 1;

     }

}

试试这个:foreach ($parts as &$part)

这将通过引用传递,但到目前为止您一直在复制。