文字列の連結

広告

文字列と他の文字列を連結し、新しい文字列を作成する処理はよく行われます。PHPにて文字列を連結するには「.」を使用します。

'文字列1'.'文字列2'

文字列を連結すると新しい文字列である「文字列1文字列2」が作成されます。

例えば2つの文字列を連結して出力するには次のように記述します。

print 'こんにちは。'.'お元気ですか?';

この例ですと最初から1つの文字列で記述すればいいように思いますが、文字列の連結は変数に格納された値に対しても行うことができます。

$name = '佐藤';

print $name.'さん。こんにちは。';

※変数については別のページで詳しく解説します。

連結した文字列を変数に格納することも出来ます。

$name = '佐藤'.'さん';

上記では変数「name」に「佐藤」と「さん」が連結された「佐藤さん」が格納されます。

サンプルプログラム

では簡単なプログラムで試して見ます。

sample2-1.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>PHPテスト</title>
</head>
<body>

<p>PHPのテストです。</p>

<p>
<?php
$name = '佐藤';
print $name.'さん。こんにちは。';
?>
</p>

</body>
</html>

上記のファイルをWWWサーバのドキュメントルート以下に設置しブラウザからアクセスすると次のように表示されます。

文字列の連結

( Written by Tatsuo Ikura )