php trimで文字列から空白または指定した文字列を削除する
phpで、trimを使用して、文字列から空白または指定した文字列を削除するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Linux release 8.0.1905 (Core)
- php 8.0.0
- nginx 1.14.1
trim使い方
trimを使用すれば、文字列から空白または指定した文字列を削除することが可能です。
trim(文字列,[削除したい文字]);
// 第二引数は、指定しない場合は空白や改行やタブが削除されます
// 削除したい文字が、先頭or後方が指定した文字列以外になるまで削除されます
以下は、文字列から空白と改行とタブを削除するサンプルコードとなります。
<?php
$str = " \t\t
hello world \t\t
";
$result = trim($str);
var_dump($result); // string(11) "hello world"
全角空白文字は削除されません。
<?php
$str = " hello world ";
$result = trim($str);
var_dump($result); // string(17) " hello world "
第二引数に削除したい文字を指定した場合は、指定した文字が削除されます。
<?php
$str = "abcd";
$result = trim($str, "a");
var_dump($result); // string(3) "bcd"
$str = "abcd";
$result = trim($str, "d");
var_dump($result); // string(3) "abc"
$result = trim($str, "ab");
var_dump($result); // string(2) "cd"
また、文字列の順序を変えても結果は同じになります。
<?php
$str = "abcd";
$result = trim($str, "ba");
var_dump($result); // string(2) "cd"
ただし、先頭や後方にない文字列を指定しても削除はされません。
<?php
$str = "abcd";
$result = trim($str, "c");
var_dump($result); // string(4) "abcd"
$result = trim($str, "bc");
var_dump($result); // string(4) "abcd"
$result = trim($str, "ac");
var_dump($result); // string(3) "bcd"
-
前の記事
dockerを使って「chatwoot」を構築するまでの手順 2020.12.11
-
次の記事
Ruby putsとprintとpの出力の違い 2020.12.11
コメントを書く