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はありません。
関連の記事