次の例では、txt という名前の文字列変数を作成し、値「Hello world!」を割り当てます。次に、txt 変数の値を出力します。
Example
<?php $txt="Hello world!"; echo $txt; ?>
注: テキスト値を変数に割り当てるときは、テキスト値に一重引用符または二重引用符を忘れずに追加してください。
それでは、文字列を操作するためによく使用される関数と演算子をいくつか見てみましょう。
PHP 連結演算子
PHP には、文字列演算子が 1 つだけあります。
連結演算子 (.) は、2 つの文字列値を連結するために使用されます。
次の例は、2 つの文字列変数を連結する方法を示しています:
例
<?php $txt1="Hello world!"; $txt2="What a nice day!"; echo $txt1 . " " . $txt2; ?>
上記のコードは次のように出力します: Hello world! What a nice day!
ヒント: 上記のコードでは、連結を使用しています。オペレーターを2回。これは、2 つの文字列の間にスペースを挿入する必要があるためです。
PHP strlen() 関数
文字列値の長さを知っていると便利な場合があります。
strlen() 関数は文字列の長さ (文字数) を返します。
次の例は、文字列「Hello world!」の長さを返します:
例
<?php echo strlen("Hello world!"); ?>
上記のコードは出力します: 12
ヒント: strlen() はループや他の関数でよく使用されます。文字列がいつ終了するかを判断することが重要です。 (たとえば、ループでは、文字列の最後の文字の後でループを終了する必要があります。)
PHP strpos() 関数
strpos() 関数は、文字列内の文字を検索するために使用されます。または 指定されたテキストの一部。
文字列内で一致が見つかった場合、関数は最初に一致した文字の位置を返します。一致するものが見つからない場合は、FALSE を返します。
次の例では、文字列「Hello world!」内のテキスト「world」を検索します:
Example
<?php echo strpos("Hello world!","world"); ?>
1 1 文字と複数の文字は両方とも文字列です。
2 文字列の宣言は一重引用符または二重引用符で囲む必要があります。
3. 文字列には長さの制限がなく、無制限に延長できます。
4. 一重引用符内で二重引用符を使用することはできませんが、二重引用符内で一重引用符を使用することもできます。
5. 一重引用符内で一重引用符を使用することはできません。また、二重引用符内で二重引用符を使用することはできません。
6. エスケープ文字を使用できます
一重引用符と二重引用符の違い
1. 変数は二重引用符内で解析できますが、一重引用符内では解析できません。
2 二重引用符ではエスケープ文字 n r t を使用できます。一重引用符ではエスケープ文字のみを使用できます。また、転送記号自体もエスケープできます。
次のセクション