PHP5での「foreach文」 「foreach文」でリファレンスを受け取る 反復文の一種である「foreach文」は、ループ中に配列なら要素(オプションで添え字も)を、オブジェクトならプロパティの値(オプションでプロパティ名も)が抽出され、その値が媒介用変数にコピーされていくというものでした。 PHP5では更に、ちょうど関数の“リファレンス渡し”のように、「&演算子」を使用してリファレンスを受け取る事が出来るようになりました。これにより、ループ中での値の更新がちょっと楽になります。以下のサンプルと結果をご覧下さい。 <pre> <?php $arr = array("HODENASU1", "hode" => "HODENASU2", "HODENASU3"); #ループ中に値を更新する foreach($arr as $key => $val){ $arr[$key] = "-{$v