PHP 文字列・変数の結合

2021-07-05

文字列・変数を連結する方法

PHPで文字列を結合するには、結合演算子「.」を使う場合と、結合代入演算子「.=」を使って結合する方法があります

ドット「.」を利用して文字列を結合する

ドットを利用して文字列を結合する場合は、’文字列’.’文字列’ や ’変数’.’変数’ ’文字列’.’変数’ として文字列や変数を「.」で結合します

以下のサンプルでは、文字列と文字列、変数と変数、文字列と変数で結合しています。
出力はすべて「今日は雨です」と表示されます

<?php
echo '今日は' . '雨です';
?>

<?php
$str1 = '今日は';
$str2 = '雨です';
echo $str1 . $str2;
?>

<?php
$str1 = '雨です';
echo '今日は' . $str1;
?>

【出力】
今日は雨です
今日は雨です
今日は雨です

ドットイコール「.=」を利用して文字列を結合する

ドットイコールを利用して文字列を結合する場合は、右側の文字列や変数を左側の変数に追加していく感じで文字列・変数を結合します

<?php
$str1 = '今日は';
$str1 .= '雨です';
echo $str1;
?>

【出力】
今日は雨です

カンマで繋いで文字列を結合する

echoの場合は、ドットやドットイコールで文字列を連結して表示できますが、カンマ「,」を利用しても変数を連結できます

<?php
$str1 = '今日は';
$str2 = '雨です';
echo $str1, $str2;
?>

【出力】
今日は雨です

但しカンマの場合は、$str1 を echoして、$str2 を echoするような処理となります。
ドットで結合する場合は文字列を結合して新しい文字列とするので、文字数が多い大きな文字列だとメモリを必要される場合があります

スポンサーリンク

0
0