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

    php怎么清除空格换行

    藏色散人藏色散人2021-07-02 09:14:45原创168

    php清除空格换行的方法:1、通过“function clearHtml($str){...}”方法清除;2、通过“strip_tags()”函数去除;3、通过正则表达式清除。

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

    php怎么清除空格换行?

    PHP去除字符串空格与换行html标记

    方法一

    function clearHtml($str) 
    { 
        $str = trim($str); //清除字符串两边的空格
        $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。
        $str = preg_replace("/\r\n/","",$str); 
        $str = preg_replace("/\r/","",$str); 
        $str = preg_replace("/\n/","",$str); 
        $str = preg_replace("/ /","",$str);
        $str = preg_replace("/  /","",$str);  //匹配html中的空格
        return trim($str); //返回字符串
    }

    方法二:

    strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。

    strip_tags() 函数官方介绍: http://www.php.net/manual/zh/function.strip-tags.php

    加入到上面的方法中去。

    function ClearHtml($str) 
    { 
        $str = trim($str); //清除字符串两边的空格
        $str = strip_tags($str,""); //利用php自带的函数清除html格式
        $str = preg_replace("/\t/","",$str); //使用正则表达式替换内容,如:空格,换行,并将替换为空。
        $str = preg_replace("/\r\n/","",$str); 
        $str = preg_replace("/\r/","",$str); 
        $str = preg_replace("/\n/","",$str); 
        $str = preg_replace("/ /","",$str);
        $str = preg_replace("/  /","",$str);  //匹配html中的空格
        return trim($str); //返回字符串
    }

    方法三:正则表达式

    去除字符串内部的空行:

    $str = preg_replace("/(s*?r?ns*?)+/","n",$str);

    去除全部的空行,包括内部和头尾:

    $str = preg_replace('/($s*$)|(^s*^)/m', '',$str);

    以上三种方法,可以 去除PHP字符串空格与换行html标记。

    推荐学习:《PHP视频教程

    以上就是php怎么清除空格换行的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php创建图像具体步骤 下一篇:php post传值乱码怎么办
    大前端线上培训班

    相关文章推荐

    • PHP数据结构-图的存储结构• 如何使用PHP中的国际化功能来查看货币及日期信息• php $_files怎么用• php与nodejs的区别是什么• php创建图像具体步骤

    全部评论我要评论

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

    PHP中文网