前回の記事では、文字列の大文字と小文字を変更する方法を学習しました。必要に応じて、「文字列内のすべての文字に悪影響を及ぼし続ける」をお読みください。今回は文字列の右側の文字を削除する方法を紹介しますので、必要な場合は参考にしてください。
PHP では、右側の文字を削除する方法が 2 つあります。chop() 関数と rtrim() 関数です。まず最初の関数chopを見てみましょう。
まずコードを見てみましょう。コードに基づいて機能を理解するのが簡単です。
<?php $str = "Hello World!"; echo $str . "<br>"; echo chop($str,"World!"); ?>
この結果は次のとおりです
この結果を見てみましょう。これら 2 つの行にはどのような違いがあるでしょうか? 2行目は1行目に比べて「World」という単語が1つ少ないからでしょうか?これは、使用した関数が右側の文字を正常に削除したことを意味しますか?しかし、現時点ではこの関数がどのように機能するかわからないので、その構文を見てみる必要があるでしょうか?
chop(要检查的字符串,charlist)
charlist パラメータについて説明する必要があります。このパラメータは、文字列から削除する文字を決定します。
chop 関数を紹介したところで、特によく使われ、ほとんどの人が聞いたことのある rtrim 関数を紹介しましょう。 まず小さな例を見てみましょう。#charlist パラメータが空の場合、次の文字が削除されます:
- #"\0" - NULL
- "\t" - タブ文字
##"\n" - 改行- ##"\x0B" - 垂直タブ文字
- "\r" - Enter
- " " - Space
- いつ、いつ、特定の文字を削除したい場合は、対応する文字を忘れずに書いてください。
<?php $str = "Hello World!"; echo $str . "<br>"; echo rtrim($str,"World!"); ?>この結果は次のとおりです
1 つと 2 つの関数の結果を見てみましょう。違いはないようです。もう一度コードを確認してみると、関数が異なる以外に違いはないようです。これら 2 つの機能は非常に似ているように思えますよね?この関数の構文を見てみましょう。
rtrim(string,charlist)これを見たら、次のように書くと思いますか? この関数は、関数名を除けば、chop 関数とまったく同じです。これはまさにその通りで、関数名を除けば、rtrim 関数は Chop 関数と非常によく似ており、まったく同じであるとさえ言えます。 以上です。他に知りたいことがある場合は、ここをクリックしてください。 → →
phpビデオチュートリアル
以上がPHP文字列の右側の文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。