文字列の先頭と末尾を削除する
php メソッド: 1. ltrim 関数を使用して文字列の先頭の空白文字またはその他の文字を削除します; 2. rtrim 関数を使用して空白文字を削除しますまたは文字列の末尾にある他の文字。
このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター
php文字列の末尾からヘッダーを取得しますか?
最初と最後の指定文字を削除する PHP 文字列トリム ltrim rtrim 関数
今日は、比較的単純な文字列処理関数を見ていきます。フォーム送信プロセス中にそれが行われることは誰もが知っています。 , ただし、ユーザーが入力した内容は、必ずしもあなたが思っているような法的データであるとは限りません。たとえば、ユーザー名やメールアドレスを入力し、入力ボックスにいくつかの空白を残すと、データベースに入力されるデータは自然にこれはあまり論理的ではないため、一般的には、trim を使用して先頭と末尾のスペースの影響を取り除くことができます。
トリム関数
構文: trim ( string $str [, string $character_mask ] ) : string
関数:文字列の先頭と末尾にある空白文字 (またはその他の文字) を削除します。
#戻り値: 処理された文字列を返します。#同じ一連の関数には、ltrim rtrim 関数があります
ltrim — 文字列の先頭にある空白文字 (または他の文字) を削除します。
rtrim — 文字列の末尾にある空白文字 (または他の文字) を削除します。
1 つのパラメーター関数内でパラメーターを 1 つだけ使用すると、指定された文字のみを削除できます。 2 番目のパラメータを指定しない場合、trim() は次の文字のみを削除します。
2 つのパラメータcharacter_mask を指定することで、次の文字を指定できます。削除する文字のリスト。削除したい文字をすべてリストするだけです。または、.. 形式を使用して範囲を指定することもできます。
#trim去除前后指定字符列表 $str = "Hello Tacks"; var_dump($str); var_dump(trim($str,'Hes')); #删除 $binary 开头的 ASCII 控制字符 $binary = "\x09Example string\x0A"; // (从 0 到 31,包括 0 和 31) $clean = trim($binary, "\x00..\x1F"); var_dump($clean);
えっと、他の 2 つの関数 ltrim と rtrim は同じ使用方法なので、ここでは繰り返しません。
小さな例もうすぐ終わると思いましたか? この関数は非常に単純だと思いました。次に、以下のコードを見てください。
$str = "Hello php"; var_dump($str); var_dump(rtrim($str,'hp'));
処理された文字列が「Hello p」であると思う場合は、この関数の 2 番目のパラメーターの使用法をまだよく理解していません。
まず、rtrim 関数を使用して文字列の末尾にある特定の文字を削除します。次に、この特定の文字が 2 番目のパラメータ (文字リスト) であるため、文字列は右から連続して一致します。文字リスト内の文字は p と h に一致するため、最終結果は「Hello」になります。したがって、望む結果を得るために不注意に間違った関数を使用しないでください。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで文字列の先頭と末尾を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。