Enterキーを削除する方法php

WBOY
リリース: 2023-05-07 11:29:09
オリジナル
1432 人が閲覧しました

PHP プログラムを作成する場合、キャリッジ リターン キー (またはライン フィード) は非常に重要で、これによりコードが複数行に分割され、コードが読みやすく、保守しやすくなります。ただし、場合によっては、特にデータの処理や出力の処理時に Enter キーを押すと、不要なスペースや書式設定の問題が発生することがあります。したがって、この記事では、Enter キーを削除してコードをよりきれいに整理する方法をいくつか紹介します。

最初の方法: PHP の trim() 関数を使用する

trim() 関数は、文字列の両端にあるスペースと復帰を削除するために使用できます。その構文は次のとおりです:

trim($str);
ログイン後にコピー

このうち、$str はスペースや改行を削除する文字列です。例:

$str = "hello\nworld"; echo $str; echo trim($str);
ログイン後にコピー

上記のコードは次のように出力します:

hello world hello world
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ご覧のとおり、$str には Enter キーが含まれており、出力中に 2 行が出力されます。ただし、trim() 関数を使用すると、キャリッジ リターン キーが削除され、出力は 1 行のみになります。

2 番目の方法: 正規表現を使用する

正規表現は、文字列内の内容を照合および置換するために使用できる強力な文字列照合ツールです。 PHP の preg_replace() 関数を使用すると、正規表現を使用してキャリッジ リターン キー (およびその他の空白文字) を空白文字に置き換えることができます。構文は次のとおりです。

preg_replace('/\s+/', ' ', $str);
ログイン後にコピー

このうち、\s はキャリッジ リターン キー、タブ文字、スペースなどの空白文字を表し、これらの文字が 1 回または複数回出現できることを示します。 $str は置換される文字列です。例:

$str = "hello\nworld"; echo $str; echo preg_replace('/\s+/', ' ', $str);
ログイン後にコピー

上記のコードは次のように出力します:

hello world hello world
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ご覧のとおり、preg_replace() 関数を使用した後、キャリッジ リターン キーがスペース文字に置き換えられ、出力がは 1 行だけです。

3 番目の方法: str_replace() 関数を使用する

str_replace() 関数を使用して、指定した文字または部分文字列を置換できます。 str_replace() 関数を使用すると、復帰キーを空白文字に置き換えることができます。構文は次のとおりです。

str_replace("\r\n", ' ', $str);
ログイン後にコピー

このうち、「\r\n」は復帰キーのASCIIコード、$strは置換対象の文字列です。例:

$str = "hello\nworld"; echo $str; echo str_replace("\r\n", ' ', $str);
ログイン後にコピー

上記のコードは次のように出力します:

hello world hello world
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ご覧のとおり、str_replace() 関数を使用した後、キャリッジ リターン キーがスペース文字に置き換えられ、出力がは 1 行だけです。

概要

PHP では、Enter キーを削除する方法がたくさんあります。 trim() 関数を使用して文字列の両端のキャリッジ リターンとスペース文字を削除し、正規表現を使用してキャリッジ リターン キーをスペース文字に置き換え、str_replace() 関数を使用してキャリッジ リターン キーをスペース文字に置き換えます。スペース文字。状況に応じて、Enter キーを排除するという目的を達成するためにさまざまな方法を選択できます。どの方法を使用する場合でも、Enter キーを削除するとコードがすっきりして整理され、読みやすく、保守しやすくなります。

以上がEnterキーを削除する方法phpの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!