• 技术文章 >后端开发 >php教程

    php删除左端与右端空格的方法_php技巧

    2016-05-16 20:29:56原创482
    本文实例讲述了php删除左端与右端空格的方法。分享给大家供大家参考。具体方法如下:

    在php中删除函数比js要具体很多,除了trim()函数,还有ltrim()和rtrim()函数,他们分别要删除前后左右的空格了,除了这三个函数还可以使用正则删除.

    ltrim()函数:ltrim($str, $charlist)

    $str表示被处理的字符串,$charlist是要删除的特殊字符,若为空则去除左端的空格,代码如下:

    复制代码 代码如下:
    <?php
    $t=" ...I'm Jacky...";
    echo "a" .$t ."
    ";
    $left=ltrim($t);
    echo "a" .$left ."
    ";
    $lleft=ltrim($left,".");
    echo $lleft;
    ?>

    rtrim()函数:rtrim($str, $charlist)

    $str表示被处理的字符串,$charlist是要删除的特殊字符,若为空则去除右端的空格,代码如下:

    复制代码 代码如下:
    <?php
    $a="htm ";
    echo $a ."l" ."
    ";
    echo rtrim($a) ."l";
    ?>

    trim()函数,首先去掉头尾空格,代码如下:

    复制代码 代码如下:
    $str = " This line containstliberal rn use of whitespace.nn";
    // 首先去掉头尾空格
    $str = trim($str);
    // 接着去掉两个空格以上的
    $str = preg_replace('/s(?=s)/', '', $str);
    // 最后将非空格替换为一个空格
    $str = preg_replace('/[nrt]/', ' ', $str);

    使用上面的例子可以去掉所有多余的空格,首先使用TRim()去头尾空格,接着用preg_replace()去掉重复的空格.

    通过正则表达式替换,功能更强,php去除字符串首尾空格(包括全角),代码如下:

    复制代码 代码如下:
    <?php
    $str=" 脚本之家 www.jb51.net     ";
    $str = mb_ereg_replace('^( | )+', '', $str);
    $str = mb_ereg_replace('( | )+$', '', $str);
    echo mb_ereg_replace('  ', "n  ", $str);
    ?>

    希望本文所述对大家的PHP程序设计有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 删除 左端 右端 空格
    上一篇:php查找指定目录下指定大小文件的方法_php技巧 下一篇:简单说说PHP优化那些事(经验分享)_php技巧
    Web大前端开发直播班

    相关文章推荐

    • php除了字符串首尾中英文空格 • Yii快速入门经典教程,yii快速入门教程_PHP教程• php开发中的页面跳转方法总结_PHP教程• yii框架网址解析问题_PHP教程• PHP面向对象编程入门_PHP教程

    全部评论我要评论

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

    PHP中文网