PHP 文字列(String)
PHPの文字列(Strings)
文字列は「Hello world!」のような文字の並びです。
文字列
PHPでは文字列はダブルクォーテーションまたはシングルクォーテーションで囲まれます。
例
echo "Hello";
echo 'Hello';
注意:PHPにおいてダブルクォーテーションとシングルクォーテーションには大きな違いがあります。
ダブルクォーテーションは特殊文字を処理しますが、シングルクォーテーションは処理しません。
ダブルクォートとシングルクォートの違い
ダブルクォートとシングルクォートの両方を使用できますが、その違いを理解しておく必要があります。
ダブルクォートで囲まれた文字列は特殊文字を処理します。
例えば、文字列内に変数がある場合、その変数の値を返します:
例
$x = "John";
echo "Hello $x";
一方、シングルクォートで囲まれた文字列は特殊文字を処理しません。変数名のままの文字列として扱われます:
例
$x = "John";
echo 'Hello $x';
文字列の長さ
PHPのstrlen()関数は文字列の長さを返します。
例
echo strlen("Hello world!");
単語のカウント
PHPのstr_word_count()関数は文字列内の単語の数を数えます。
例
echo str_word_count("Hello world!");
文字列内のテキストの検索
PHPのstrpos()関数は文字列内の特定のテキストを検索します。
一致が見つかった場合、その最初の一致箇所の文字位置を返します。一致が見つからない場合はFALSEを返します。
例
echo strpos("Hello world!", "world");
ヒント:文字列内の最初の文字位置は0です(1ではありません)。