文字列処理 PHPには文字や文字列を処理する関数がたくさんあります。今日はPHPの文字列処理の勉強メモをまとめます。これらは単なる勉強メモではなく、アプリケーション開発にも大きなメリットがあります。
PHP の文字列
文字列変数は、文字列の値を含めるために使用されます。
このチュートリアルでは、PHP で文字列を操作するために使用される最も一般的に使用される関数と演算子をいくつか紹介します。
文字列を作成したら、それを操作できます。文字列は関数内で直接使用することも、変数に格納することもできます。
以下では、PHP スクリプトは文字列「Hello World」を $txt という名前の文字列変数に割り当てます。
コードをコピー | |
$txt="ハローワールド"; エコー $txt; ?> |
Hello World それでは、さまざまな関数と演算子を使用して文字列を操作してみましょう。
連結演算子
PHP には、文字列演算子が 1 つだけあります。
連結演算子 (.) は、2 つの文字列値を連結するために使用されます。
2 つの変数を結合するには、次のドット演算子 (.) を使用します。
コードをコピー | |
$txt1="ハローワールド"; $txt2="1234"; エコー $txt1 . $txt2; ?> |
Hello World 1234 上記の例では、連結演算子を 2 回使用していることがわかります。これは、3 番目の文字列を挿入する必要があるためです。
これら 2 つの変数を区切るために、$txt1 と $txt2 の間にスペースを挿入します。
strlen()関数を使用してください
strlen() 関数は文字列の長さを計算するために使用されます。「Hello world!」という文字列の長さを調べてみましょう:
コードをコピー | |
echo strlen("Hello world!"); ?> |
12 文字列の長さ情報は、ループや他の関数でよく使用されます。これは、文字列がいつ終了するかを決定することが重要であるためです (たとえば、ループでは、文字列の最後の文字の後でループを終了する必要があります)。 。
strpos()関数を使用する
strpos() 関数は、文字列のセグメントまたは文字列内の文字を取得するために使用されます。文字列内で一致が見つかった場合、関数は最初に一致した位置を返します。一致するものが見つからない場合は、FALSE を返します。
文字列内に部分文字列「world」が見つかるかどうかを確認してみましょう:
コードをコピー | |
echo strpos("Hello world!","world"); ?> |
6ご覧のとおり、この文字列では、文字列「world」が位置 6 にあります。文字列の最初の位置が 1 ではなく 0 であるため、7 の代わりに 6 が返されます。 。