PHPでforeachで配列を回す際に、要素自体を変更することができませんでした。
どうやらforeachで配列の要素を変更する場合は「&」をつけて参照渡しをしてあげるみたいです。
$names = ['田中', '鈴木', '佐藤'];
foreach( $names as &$name ) {
$name = $name . 'さん';
}
echo($names[0]); //田中さん
echo($names[1]); //鈴木さん
echo($names[2]); //佐藤さん
コメント