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に除去すべき文字を列挙することで、空白の代わりに任意の文字を除去することも可能です。➋の例であれば「|」「=」を除去しなさい、という意味になります。