[PHP]foreachで配列の要素を変更する方法

スポンサーリンク
samplePHP

PHPでforeachで配列を回す際に、要素自体を変更することができませんでした。

どうやらforeachで配列の要素を変更する場合は「&」をつけて参照渡しをしてあげるみたいです。

$names = ['田中', '鈴木', '佐藤'];

foreach( $names as &$name ) {
    $name = $name . 'さん';
}

echo($names[0]);  //田中さん
echo($names[1]);  //鈴木さん
echo($names[2]);  //佐藤さん

コメント

タイトルとURLをコピーしました