PHP 文字列の結合、変数、並び順

PHPの文字列の結合、変数、並び順のサンプルです。

目次

結合する 文字列を結合する(. 結合演算子)
  文字列を追加する(.= 結合代入演算子)
  文字列を繰り返す(str_repeat)
 変数 文字列内で変数を展開する({変数})
並び順 文字列の並び順を逆順にする(strrev)
  文字列の並び順をランダムにする(str_shuffle)

文字列を結合する(. 結合演算子)

<?php
	print ("あ" . "い"); //あい

	$a = "う";
	$b = "え";
	print ($a.$b); //うえ
?>

ドット(.)は、文字列を結合します。

文字列を追加する(.= 結合代入演算子)

<?php
	$a = "あ";
	$a .= "い";
	print ($a); //あい
?>

結合代入演算子(.=)は、文字列を追加します。

 

文字列を繰り返す(str_repeat)

<?php
	print str_repeat("あ",2); //ああ
	print str_repeat("あいう",2); //あいうあいう
?>

str_repeat関数は、2つめの引数の数だけ文字列を繰り返します。

文字列内で変数を展開する({変数})

<?php
	$a = "赤";
	print "選択した色は{$a}です"; //選択した色は赤です
	print '選択した色は{$a}です'; //選択した色は{$a}です
?>

3行目は、ダブルコーテーションで文字列を囲みその中の波括弧({})の中に変数を指定しています。結果は変数の値が表示(展開)されます。
4行目も波括弧({})の中に変数を指定していますが、シングルコーテーションでいるため変数は展開されません。

 

文字列の並び順を逆順にする(strrev)

<?php
	$a = "abcde";
	print strrev($a); //edcba
?>

strrevは、文字列の並び順を逆順にします。
日本語に対応したmb_strrevはありません。

文字列の並び順をランダムにする(str_shuffle)

<?php
	$a = "abcde";
	print str_shuffle($a); //cbade
?>

str_shuffleは、文字列の並び順をランダムにします。
日本語に対応したmb_str_shuffleはありません。

関連の記事

PHP 文字列の値を比較するサンプル(strcmp)
PHP mb_strlen 文字列の長さを取得する

△上に戻る