文字列を連結する
文字列と他の文字列を連結し、新しい文字列を作成することができます。ここでは PHP で文字列を連結する方法について解説します。
(2021 年 06 月 30 日公開 / 2022 年 10 月 30 日更新)
「.」を使って文字列を連結する
文字列と文字列を連結するには演算子の一つであるドット( .
)を使用します。
"文字列1"."文字列2"
上記の場合、 "文字列1" と "文字列2" が連結されて新しい文字列 "文字列1文字列2" が作成されます。
文字列と、変数に代入されている別の文字列を連結することもできます。
$pref = "東京都"; echo $pref."港区";
上記の場合、 "東京都港区" と出力されます。
変数の展開を使って文字列を連結する
ダブルクオーテーション( "
)で囲った文字列の場合、文字列の中に変数を記述すると変数に代入されている値が文字列の中で展開されます。
次の例を見てください。
$pref = "大田区"; echo "東京都{$pref}";
この場合、 {$pref}
の部分が展開されて変数 $pref
に代入されている値である "大田区" に置き換わります。つまり次のように記述した場合と同じです。
echo "東京都大田区";
このように文字列の中の変数の展開を使うことで、文字列と変数に代入されている文字列を結合した文字列を作成することができます。
※ 変数展開について詳しくは「文字列の中で変数展開する」を参照されてください。
では簡単なプログラムで試して見ます。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>PHPテスト</title> </head> <body> <p> <?php $pref = "大田区"; echo "東京都".$pref."<br>"; echo "東京都{$pref}"; ?> </p> </body> </html>
sample.php
というファイル名で Web サーバのドキュメントルートに保存しました。そのあとでブラウザからアクセスします。
文字列と文字列を連結した新しい文字列を取得し、出力することができました。
-- --
PHP で文字列を連結する方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
プログラミングや開発環境構築の解説サイトを運営しています。