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ではありません)。