PHP 文字列変數(shù)
文字列変數(shù)は、テキストの保存と処理に使用されます。
PHP の文字列変數(shù)
文字列変數(shù)は、文字を含む値を含めるために使用されます。
文字列を作成したら、それを操作できます。文字列を関數(shù)內(nèi)で直接使用することも、変數(shù)に格納することもできます。
例
次の例では、txt という名前の文字列変數(shù)を作成し、値「Hello world!」を割り當(dāng)てます。次に、txt 変數(shù)の値を出力します:
<?php $txt="Hello world!"; echo $txt; ?>
テキスト値を変數(shù)に代入するときは、テキスト値に一重引用符または二重引用符を追加することを忘れないでください。
それでは、文字列を操作するためによく使用される関數(shù)と演算子をいくつか見てみましょう。
PHP 連結(jié)演算子
PHP には、文字列演算子が 1 つだけあります。
連結(jié)演算子 (ドット) は 2 つの文字列値を連結(jié)するために使用されます。
例
次の例は、2 つの文字列変數(shù)を連結(jié)する方法を示しています。演算子。これは、2 つの文字列の間に
---を挿入する必要があるためです。
PHP strlen() 関數(shù)
文字列値の長(zhǎng)さを知っていると便利な場(chǎng)合があります。 strlen() 関數(shù)は、文字列の長(zhǎng)さ (文字?jǐn)?shù)) を返します。 注: UTF-8 では、strlen は中國(guó)語(yǔ)の文字を 3 バイトとしてカウントし、英語(yǔ)、スペース、記號(hào)は 1 バイトを占めます。
例
<?php $txt1="Hello world!"; $txt2="What a nice day!"; echo $txt1 . " ---" . $txt2; ?>
ヒント: strlen() は、文字列がいつ終了するかを判斷することが重要であるため、ループやその他の関數(shù)でよく使用されます。 (たとえば、ループでは、文字列內(nèi)の
の最後の文字の後でループを終了する必要があります。)
PHP strpos() 関數(shù)
strpos () 関數(shù)は、文字列內(nèi)の文字または指定されたテキストを検索するために使用されます。
文字列內(nèi)で一致が見つかった場(chǎng)合、関數(shù)は最初に一致した文字の位置を返します。一致するものが見つからない場(chǎng)合は、FALSE を返します。
例
次の例では、文字列「Hello world!」內(nèi)でテキスト「world」を検索します。
<?php $name="我"; echo strlen($name); echo "<br>"; echo strlen("Hello world!"); ?>
ヒント: 上記の例では、文字列「world」 「ポジションは6番です。 7 ではなく 6 である理由は、文字列の最初の文字が 1 ではなく 0 の位置にあるためです。
完全なPHP文字列リファレンスマニュアル
すべての文字列関數(shù)の完全なリファレンスマニュアルについては、PHP文字列リファレンスマニュアルを參照してください。
このリファレンスマニュアルでは、各機(jī)能の簡(jiǎn)単な説明と応用例が説明されています。