TreeviewCopyright © aleen42 all right reserved, powered by aleen42
去除首尾字符
trim — 去除字符串首尾处的空白字符(或者其他字符)
语法
string trim( string $str[, string $charlist = " \t\n\r\0\x0B"] )
描述
- 删除字符串首尾的空白字符(或其他字符)
参数
参数 | 描述 |
---|---|
str | 待处理的字符串 |
charlist | 可选参数,过滤字符也可由 charlist 参数指定。一般要列出所有希望过滤的字符,也可以使用 ".." 列出一个字符范围 |
返回值
- 此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
◦ " " (ASCII 32 (0x20)),普通空格符。
◦ "\t" (ASCII 9 (0x09)),制表符。
◦ "\n" (ASCII 10 (0x0A)),换行符。
◦ "\r" (ASCII 13 (0x0D)),回车符。
◦ "\0" (ASCII 0 (0x00)),空字节符。
◦ "\x0B" (ASCII 11 (0x0B)),垂直制表符。
举例
// 示例1-不指定第二个参数
$str = "\r\tabcdefkklss ";
var_dump($str);
$result = trim($str);
var_dump($result);
// 结果
string(14) " abcdefkklss "
string(11) "abcdefkklss"
// 示例2-指定第二个参数,默认去除的被覆盖了
$str = "\r\tabcdefkklss";
var_dump($str);
$result = trim($str,'s');
var_dump($result);
// 结果
string(13) " abcdefkklss"
string(11) " abcdefkkl"
// 示例3-指定第二个参数,并列出一个范围
$str = "\r\tabcdefkklss";
var_dump($str);
$result = trim($str,'k..z');
var_dump($result);
// 结果
string(13) " abcdefkklss"
string(8) " abcdef"
ltrim — 删除字符串开头的空白字符(或其他字符)
语法
string ltrim( string $str[, string $character_mask] )
描述
- 删除字符串开头的空白字符(或其他字符)
参数
参数 | 描述 |
---|---|
str | 输入的字符串 |
character_mask | 通过参数 character_mask,你也可以指定想要删除的字符,简单地列出你想要删除的所有字符即可。使用..,可以指定字符的范围 |
返回值
- 该函数返回一个删除了 str 最左边的空白字符的字符串。如果不指定第二个参数,ltrim() 将去除这些字符:
◦ " " (ASCII 32 (0x20)),普通空格符。
◦ "\t" (ASCII 9 (0x09)),制表符。
◦ "\n" (ASCII 10 (0x0A)),换行符。
◦ "\r" (ASCII 13 (0x0D)),回车符。
◦ "\0" (ASCII 0 (0x00)),空字节符。
◦ "\x0B" (ASCII 11 (0x0B)),垂直制表符。
举例
// 示例
$str = "\r\tabcdefkklss";
var_dump($str);
$result = ltrim($str);
var_dump($result);
// 结果
string(13) " abcdefkklss"
string(11) "abcdefkklss"
rtrim — 删除字符串末端的空白字符(或者其他字符)
语法
string rtrim( string $str[, string $character_mask] )
描述
- 删除字符串结尾的空白字符(或其他字符)
参数
参数 | 描述 |
---|---|
str | 输入的字符串 |
character_mask | 通过参数 character_mask,你也可以指定想要删除的字符,简单地列出你想要删除的所有字符即可。使用..,可以指定字符的范围 |
返回值
- 该函数返回一个删除了 str 最右边的空白字符的字符串。如果不指定第二个参数,rtrim() 将去除这些字符:
◦ " " (ASCII 32 (0x20)),普通空格符。
◦ "\t" (ASCII 9 (0x09)),制表符。
◦ "\n" (ASCII 10 (0x0A)),换行符。
◦ "\r" (ASCII 13 (0x0D)),回车符。
◦ "\0" (ASCII 0 (0x00)),空字节符。
◦ "\x0B" (ASCII 11 (0x0B)),垂直制表符。
举例
// 示例
$str = "\r\tabcdefkklss";
var_dump($str);
$result = rtrim($str);
var_dump($result);
// 结果
string(13) " abcdefkklss"
string(13) " abcdefkklss"
chop — rtrim() 的别名