文字列の連結と埋め込み
文字列の連結
PHPでは文字列の連結はピリオドで行います。
例: $str = "熊本"; echo "ここは" . $str . "です";
「ここは熊本です」と表示されます。
文字列の埋め込み
連結を使わなくてもPHPでは文字列の埋め込みの機能があります。 例えば$str = "熊本"; echo "ここは" . $str . "です";
これは文字列の埋め込みを使うと以下のように書くことが出来ます。
echo "ここは{$str}です";
もし間に空白があれば{}は付けなくてもかまいません。
echo "ここは $str です";
このように文字列中に変数を書くことで変数を展開(値を表示)してくれます。
ただし変数の展開は "" 内でのみ有効です。これを '' にするとそのまま $str で出てきます。
echo 'ここは $str です';
この書き方では「ここは $str です」と表示されます。
文字列を囲む記号は""と''がありますが埋め込みについては記号によって効果が異なりますので注意が必要です。
配列文字列の埋め込み
配列の文字列は
echo "ここは $place[0] です";
と書いても正しく埋め込むことが出来ません。
配列変数を埋め込む場合には{}で囲みます。
echo "ここは {$place[0]} です";