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

登录
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
取消上传
评论内容为空!
还没有评论,快来抢沙发吧!
畅言云评
站长点击我去广告>
热评话题
- PHP数组其他类函数array_walk_recursive_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 礼者,人之所履,夙兴夜寐,以成人伦之序_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- PHP Variable函数之判断变量函数之is_real_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 德者,人之所得,使万物各得其所欲_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 义者,人之所宜,赏善罚恶,以立功立事_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 夫欲为人之本,不可无一焉_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP
- 仁者,人之所亲,有慈惠恻隐之心,以遂其生成_PHP1234|PHP修炼之路|跟着明礼馨德一起修炼PHP