php:文字列の先頭・末尾の文字を指定文字で削除する

php文字列先頭や末尾の文字を削除したい場合があります。

ltrim()とrtrim()を使用すれば、指定した文字で削除することができます。
また、ltrim()とrtrim()は削除文字を指定しない場合、先頭や末尾の空白を削除します。

phpltrim()rtrim()を使用し、文字列先頭末尾の文字を指定文字で指定して削除する方法をメモします。


ltrim()を使用し、先頭の文字を削除する

・先頭の空白を削除する場合
※全角の空白は削除されません。

php

$str = '   abcdefg';
$str = ltrim($str);
var_dump($str);

出力結果

string(7) "abcdefg"

・削除文字を指定し、先頭の文字を削除する場合

php

$str = 'abcdefg';
$str = ltrim($str, 'abc');
var_dump($str);

出力結果

string(4) "defg"

rtrim()を使用し、末尾の文字を削除する

・末尾の空白を削除する場合
※全角の空白は削除されません。

php

$str = 'abcdefg   ';
$str = rtrim($str);
var_dump($str);

出力結果

string(7) "abcdefg"

・削除文字を指定し、末尾の文字を削除する場合

php

$str = 'abcdefg';
$str = rtrim($str, 'efg');
var_dump($str);

出力結果

string(4) "abcd"

php:先頭の0を削除する

数字などの文字列で先頭の0を削除する方法。
※0でなくても指定した文字列を削除できる。

■ ltrim
文字列の先頭から空白文字(指定した文字を)を取り除く。

■ 書式

ltrim([文字列])
ltrim([文字列], [削除文字リスト])

■ 使用例

<?php

$str = '000100';

$str = ltrim($str, '0');

echo $str;

?>

■ 出力結果

100