【函数功能】
移除字符串左侧的空白字符或其他预定义字符。
【预定义字符有如下】
"\0" - NULL
"\t" - 制表符
"\n" - 换行
"\x0B" - 垂直制表符
"\r" - 回车
" " - 空格
【函数语法】
ltrim(string,charlist)
【参数说明】
string:必需,规定要检查的字符串。
charlist:可选,规定从字符串中删除哪些字符。如果省略,则移除下列所有字符:
"\0" - NULL
"\t" - 制表符
"\n" - 换行
"\x0B" - 垂直制表符
"\r" - 回车
" " - 空格
【演示程序】
<?php
$str = "\r \t\n\rWorld!\t \n \r\r Hello";
echo "不使用 ltrim:" . json_encode($str);//使用json_encode函数是因为在浏览器直接输出的话看不到预定义字符\t\n\r等,所以用json编码一下能看到这些字符串
echo "<br>";
echo "使用 ltrim(不填写可选参数):" . json_encode(ltrim($str));//不填写可选参数,则默认会删除字符串最左侧的预定义字符
echo "<br>";
echo "使用 ltrim(填写可选参数):" . json_encode(ltrim($str,"\r"));//填写可选参数为\r,则只删除最左侧\r,若有多个连续的则全部删除
?>
【输出结果】
不使用 ltrim:"\r \t\n\rWorld!\t \n \r\r Hello"
使用 ltrim(不填写可选参数):"World!\t \n \r\r Hello"
使用 ltrim(填写可选参数):" \t\n\rWorld!\t \n \r\r Hello"
【特别注意】
1.使用此函数时php版本需大于4。
2.此函数只去除字符串最左侧的空格或预定义字符,当定义了可选参数时,函数从字符串最左侧开始删除可选参数定义的字符,直到遇到不是可选参数字符才停止,也就是说如果最左侧有连续的可选参数定义的字符,则会全部删除。
3.可选参数如果定义了,则只去除定义的字符,如果没有定义,则去除预定义的所有字符。
4.可选参数并不一定填写预定义字符中的,可随意传入,传什么值,从最左侧删除什么值。
5.此函数对应函数有rtrim()
转载请注明出处:php1234.cn ,原文地址:http://php1234.cn/a/functions/2016/0906/52.html