PHP入門 文字列関数 文字列の前後から空白を除去する(trim/ltrim/rtrim関数)
trim/ltrim/rtrim関数を利用することで、文字列前後の空白を除去できます。trim関数は前後双方の空白、ltrim関数は前方だけの空白、rtrim関数は後方だけの空白を、それぞれ除去します。
構文:trim/ltrim/rtrim関数
trim(string $string [, string $characters = "\n\r\t\v\0"]):string
ltrim(string $string [, string $characters = "\n\r\t\v\0"]):string
rtrim(string $string [, string $characters = "\n\r\t\v\0"]):string
$string | 対象の文字列 |
$characters | 除去する文字 |
例
<?php
$str = ' はじめまして ';
var_dump($str); //結果:string(21) " はじめまして"
var_dump(trim($str)); //結果:string(18) "はじめまして"
var_dump(ltrim($str)); //結果:string(19) "はじめまして "
var_dump(rtrim($str)); //結果:string(20) " はじめまして"
$str2 = '|=====ゆめゆめランド=====|';
var_dump(trim($str2,"|=[]"));//結果:string(21) "ゆめゆめランド"➋
引数$charactersに除去すべき文字を列挙することで、空白の代わりに任意の文字を除去することも可能です。➋の例であれば「|」「=」を除去しなさい、という意味になります。