foreach ループ中に配列にデータを動的に追加する かつて、プロジェクトに取り組んでいたとき、foreach 中に配列にデータを動的に追加する必要がありました。 (ここで例を挙げてみましょう) )
結果:
foreach ($arr as &$v){···}の場合、$v=&$arr[$k]
$arr[$k]と同等であり、$vは$arr[$k]を指します]同時にメモリアドレスは、unset($v)であっても、メモリ空間への$vの参照を削除するだけで、メモリアドレスへの$arr[$k]の参照は削除しないので、$arr[ $k] は生きており、$ arr も当然変化しないので、こうなるはずです
結果:
もう 1 つ注意すべき点があります: &$k結果はどうなりますか
結果:
それは、キーを引用符で囲むことができず、そのような構文形式がまったく存在しないことを意味します