PHP trim():去除字符串两边的空格

在 PHP 中,使用 trim() 函数可以去除字符串首尾两边的空白符(包括空格、制表符、换行符等),使用 ltrim() 和 rtrim() 函数将可分别去除字符串左边和右边的空白符。

这 3 个函数的语法分别如下:

string trim ( string $str [, string $character_mask ] )
string ltrim ( string $str [, string $character_mask ] )
string rtrim ( string $str [, string $character_mask ] )

这 3 个函数都是返回字符串 $str 去除相应空白符后的结果。

$str 是待处理的字符串,$character_mask 是过滤字符串。如果不指定第 2 个参数,它们将去除以下字符:

  • " ":普通空格符。
  • "\t":制表符。
  • "\n":换行符。
  • "\r":回车符。
  • "\0":空字节符。
  • "\x0B":垂直制表符。

关于这 3 个函数的使用示例如下:

<?php
$text = "\t\tThese are a few words :) ...  ";
$binary = "\x09Example string\x0A";
$hello  = "Hello World";
echo trim($text) . "<br/>";
echo rtrim($text) . "<br/>";
echo rtrim($text, " \t.") . "<br/>";
echo ltrim($hello, "H") . "<br/>";
// 删除 $binary 末端的 ASCII 码控制字符
// (包括0~31)
echo rtrim($binary, "\x00..\x1F") . "<br/>";
?>

以上代码的执行结果为:

These are a few words 🙂 …
These are a few words 🙂 …
These are a few words 🙂
ello World
Example string

PHP, 学海无涯