trim,ltrim,rtrim函数的坑

  • 发表时间:2018-07-31 15:55:20
  • 514人已阅读
摘要trim这个函数很常见,而我们经常用到它来删除字符串首尾的空格,ltrim和rtrim的区别就是一个从左边去除,一个是从右边去除

trim这个函数很常见,而我们经常用到它来删除字符串首尾的空格,ltrim和rtrim的区别就是一个从左边去除,一个是从右边去除。


trim函数支持两个参数,第一个参数是要处理的字符串,第二个参数是要去掉的字符列表(特别注意是列表

trim(string,charlist)


例子1:

$str='ccbaccabbcc';


echo trim($str,'c');//结果是baccabb,它把首尾所有的字母c都去掉了


echo trim($str,'bc');//结果是acca,它把首尾所有的字母b和字母c都去掉了


echo ltrim($str,'c');//结果是baccabbcc,它把字符串左边所有的字母c都去掉了


echo rtrim($str,'c');//结果是ccbaccabb,它把字符串右边所有的字母c都去掉了


echo ltrim($str,'bc');//结果是accabbcc,它把字符串左边所有的字母b和字母c都去掉了


echo rtrim($str,'bc');//结果是ccbacca,它把字符串右边所有的字母b和字母c都去掉了



例子2:

$str='abcdc';


echo rtrim($str,'dc');如果你觉得结果是abc那你就错了,正确结果是ab,rtrim会从右边把$str中出现的d和c去掉。



Top