zoukankan      html  css  js  c++  java
  • PHP chop() 函数遇到的小问题

    定义和用法

    chop() 函数移除字符串右端的空白字符或其他预定义字符。

    语法

    chop(string,charlist)
    参数描述
    string 必需。规定要检查的字符串。
    charlist

    可选。规定从字符串中删除哪些字符。

    如果 charlist 参数为空,则移除以下字符:

      • "" - NULL
      • " " - 制表符
      • " " - 换行
      • "x0B" - 垂直制表符
      • " " - 回车
      • " " - 空格

    下面开始测试

    1.首先测试一个3c上面的实例:

    <?php
    $str = "Hello World!
    
    ";
    echo $str;
    echo chop($str);
    ?>

    上面代码执行结果:

     可以看到当第二个参数没有设置时,把换行符删除了。

    接着看第二个例子:

    <?php
    $str = "Hello World!";
    echo $str . "<br>";
    echo chop($str,"World!");
    ?>

    输出以下结果:

     好,测试到这里都和网上看到的教程一样,接下来是我自己测试时遇到的,测试代码:

    <?php
    $str = "HelloWorld!";
    echo $str . "<br>";
    echo chop($str,"World!");
    ?>

    上面代码和之前的代码基本一样,不同的是把中间的空格去掉了,刚开始我以为运行结果和上面的也是一样的,应该输出:"Hello",但是实际运行结果却不是,实际运行结果如下:

     可以看到去掉空格后,函数把“HelloWorld”里面所有包含"World!"字符串中的字符都去掉了,不再是单纯的把最右面的“World!”去掉了。

    好了,以后就是我用这个函数时的发现。

    理论永远只能是理论,实践永远才是真理!!

  • 相关阅读:
    Oracle数据库相关问题
    常用Oracle数据库查询SQL
    VS2019添加引用错误:COM组件调用返回错误HRESULT E_FAIL
    C#.NET重点知识点汇总(三)
    C#.NET重点知识点汇总(二)
    C#.NET重点知识点汇总(一)
    ajax的19道经典面试题
    C#设计模式——抽象工厂模式
    C#设计模式——工厂方法模式
    C#设计模式——简单工厂模式
  • 原文地址:https://www.cnblogs.com/wjs2019/p/14184368.html
Copyright © 2011-2022 走看看