PHPで前方と後方のスペースを削除する方法

Last Updated: 2018 年 09 月 29 日 댓글

多くの場合、文字列の前方または後方のスペースを削除する必要があります。 例えば、このブログの他の記事では、 "WordPress 要約(Excerpt)で前の空白をなくす方法この記事では、より一般的な状況でPHPを使用して、前面、背面、または両方のスペースを取り除く方法について説明します。

両方の空白を削除する

trim() 関数を使用します。

echo trim($text);

前方のスペース(Leading Whitespaces)を削除する

ltrim() 関数を使用します。

echo ltrim($text);

後ろのスペース(Trailing Whitespaces)を削除する

rtrim() 関数を使用します。

echo rtrim($text);

すべての空白を削除する

str_replace()を使用します。

echo str_replace(' ', '', $text);

例えばカンマで区切られた文字列を配列に変換する時のスペースを削除するときに、この関数を使用することができます(参照).

単一のスペースのみを削除する(newline、tabを除く: preg_replace)

echo preg_replace('/^ /', '', $text);

 

以下はsubstr()関数を使用して文字を削除する方法です。 同じ内容だが参考にここに含まれていてます。

ハングルので割ればmb_substr()を使用すると、となります。

最初の文字を削除する(substr)

echo substr($text, 1);
// Source: phpzag.com

文字列から最初の4文字を削除する(参照)

$str = "The quick brown fox jumps over the lazy dog."
$str2 = substr($str, 4);

文字列の最後の文字を削除する(参照)

echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'

文字列で終了の三文字を削除する(参照)

echo substr($string, 0, -3);

最初の3文字と終了の三文字を削除する(参照)

$string = "Sean Bright";
$string = substr($string, 3, -3);
echo $string;

メモ:


コメントを残す

コメント