私たちはユーザー入力やデータベースからの読み取りから得られるデータを扱うことが多く、文字列内に余分な空白やタブ、復帰などが含まれる場合があります。これらの余分な文字を保存すると、スペースが少し無駄になります。
文字列の先頭と末尾の空白を削除したい場合は、PHP の内部関数 trim() を使用できます。ただし、空白を完全に消去したい場合もよくあります。開始と終了の空白をクリアし、複数の空白を 1 つの空白に変換し、ルールを使用して同じ種類の他の空白を処理する必要があります。
これは、PHP 正規表現を使用して実行できます
次の例では、余分な空白を削除できます
$str = " This line containstliberty rn use of Whitespace.nn";
// まず先頭の / を削除します末尾の空白
//開始と末尾の空白を削除します
$str = trim($str);
// 二重になっている空白を削除します
//他の空白を削除します
$str = preg_replace('/s (?=s)/', '', $str);
// 最後に、スペース以外の空白をスペースに置き換えます
// 最後に、スペース以外の空白をスペースに置き換えます
$str = preg_replace('/[nrt]/', ' ', $str);
// エコー出力: 'この行には空白が大量に使用されています。'
echo "
{$str}?>