PHPのtrimメソッドで、文字列の先頭と末尾の半角空白を取り除くサンプルです。
目次
サンプル | 先頭と末尾の空白を取り除く(trim) |
文字列の中にある半角空白も取り除く(str_replace) |
先頭と末尾の空白を取り除く(trim)
trim(文字列) |
- 文字列の先頭と末尾の半角空白を取り除きます。
→全角空白は取り除きません。 - 空白が複数の場合、複数の空白を取り除きます。
- 先頭と末尾以外にある空白は取り除きません。
文字列の先頭と末尾の半角空白を取り除くサンプルです。
コード中のコメントにある△は半角空白で□は全角を表しています。
<?php
// 半角空白あり(△あいう +1△△)
$str1 = " あいう +1 ";
$str2 = trim($str1);
print($str2); //あいう +1
print mb_strlen($str2); //6
4行目は、trimメソッドで先頭の半角空白と末尾の連続した半角空白を取り除いています。
文字列の中にある空白は削除しません。
以下は、PHPのtrimのリンクです。
https://www.php.net/manual/ja/function.trim.php
文字列の中にある半角空白も取り除く(str_replace)
str_replace ( 置き換える文字列 , 置換後の文字列 , 対象の文字列) |
- 指定した1文字を別の1文字に置換します。空白も置き換えできます。
文字列の中にある半角空白も取り除くサンプルです。
<?php
// 半角空白あり(△あ△い△う△ +1△△)
$str1 = " あ い う +1 ";
$str2 = str_replace(" ", "", $str1);
print($str2); //あいう+1
print mb_strlen($str2); //5
4行目は、replaceメソッドで、文字列の中の空白も取り除いています。
関連の記事
PHP 文字列の一部を取得する(mb_substr/substr)
PHP 文字列の位置を取得する(mb_strpos/mb_strrpos)