• 技术文章 >后端开发 >PHP问题

    php怎么删除特殊字符串

    藏色散人藏色散人2021-07-12 09:30:19原创81

    php删除特殊字符串的方法:1、通过trim去除字符串首尾处的空白字符;2、通过ltrim删除字符串开头的空白字符;3、通过rtrim删除字符串尾部的空格字符;4、通过str_replace函数进行替换删除。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php怎么删除特殊字符串?

    PHP字符串中去除特殊字符

    去除字符串特殊字符的函数有trim、ltrim、rtrim、str_replace

    1、trim--去除字符串首尾处的空白字符(或其他字符)

    语法:

    String trim(string $str[,string $charlist])

    String trim:返回字符串类型

    string $str:要处理的字符串

    string $charlist:可选,要过滤的字符(一旦被指定,则只能去除指定的字符,默认的则不被去除)

    举个例子吧:

    <?php
    header('content-type:text/html;charset=utf-8');
     
    $str = ' #123456# ';
     
    echo trim($str);//#123456#
    echo trim($str,#);// 123456

    但是在使用除空格以外的默认特殊符号时需使用双引号不能使用单引号

    举个例子吧:

    <?php
    header('content-type:text/html;charset=utf-8');
     
    $str=' \t123456 ';
    echo trim($str);//\t123456
     
    $st = " \t123456 ";
    echo trim($st);//123456

    除首尾处的任何字符都是不能去除的

    举个例子吧:

    <?php
    header(content-type:text/html;charset=utf-8);
     
    $str = " 123 456 ";
    echo trim($str);//123 456

    2、ltrim--删除字符串开头的空白字符(或其他字符)

    语法与trim相同

    举个例子吧:

    <?php
    header('content-type:text/html;charset=utf-8');
     
    $str = " \n123 456 ";
    echo ltrim($str);//123 456 
    $str = "# 123 456#";
    echo ltrim($str,'#');// 123 456#
    echo ltrim($str,' #');//123 456#

    3、rtrim--删除字符串尾部的空格字符(或其他字符)

    语法与trim相同

    举个例子吧:

    <?php
    header(content-type:text/html;charset=utf-8);
     
    $str = " #123 456\n ";
    echo rtrim($str);// #123 456
    $str = " #123 456 #";
    echo rtrim($str,' #');// #123 456

    4、str_replace--子字符串替换

    mixed str_replace(mixed $search,mixed $replace,mixed $subject[,int &$count])

    mixed:混合型

    mixed $search:查找目标值

    mixed $replace:目标值的替换值

    mixed $subject:执行替换的数组或字符串

    int &$count:可选,替换发生的次数

    举个例子吧:

    <?php
    header('content-type:text/html;charset=utf-8');
    $str = "#123456#";
    echo str_replace('#','',$str);//123456

    当要替换多个字符时需要用数组进行替换

    <?php
    header('count-type:text/html;charset=utf-8');
    $str = " #123 #456 ";
    echo str_replace(array(' ','#'),array('',''),$str);//123456

    trim、ltrim、rtrim默认可去除的特殊字符

    “”,普通空格字符
    “\t”,制表符
    “\n”,换行
    “\r”,回车
    “\o”,字节符
    “\xoB”,垂直制表符

    推荐学习:《PHP视频教程

    以上就是php怎么删除特殊字符串的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:linux如何查看php是否安装成功 下一篇:php怎么清除超链接
    第16期线上培训班

    相关文章推荐

    • php5.5.16如何安装• php怎么修改html文件内容• php怎么去掉最后一个空格• linux如何查看php是否安装成功

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网