PHP chop 字符串函数

  • 定义和用法

    chop - rtrim()的别名,删除字符串末端的空白字符(或者其他字符)
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    rtrim ( string $str [, string $character_mask ] )
  • 参数

    参数 必需的 描述
    str 输入的字符串
    character_mask 通过指定 character_mask,可以指定想要删除的字符列表。简单地列出你想要删除的全部字符。使用 .. 格式,可以指定一个范围。如果不传入该参数,则函数默认删除如下字符
    • " " (ASCII 32 (0x20)),普通空白符。
    • "\t" (ASCII 9 (0x09)),制表符。
    • "\n" (ASCII 10 (0x0A)),换行符。
    • "\r" (ASCII 13 (0x0D)),回车符。
    • "\0" (ASCII 0 (0x00)),NUL 空字节符。
    • "\x0B" (ASCII 11 (0x0B)),垂直制表符。
  • 返回值

    返回改变后的字符串。
  • 示例

    <?php
    
    $text = "\t\tThese are a few words :) ...  ";
    $binary = "\x09Example string\x0A";
    $hello  = "Hello World";
    var_dump($text, $binary, $hello);
    print "<hr/>";
    
    $trimmed = chop($text);
    var_dump($trimmed);
    print "<hr/>";
    $trimmed = chop($text, " \t.");
    var_dump($trimmed);
    print "<hr/>";
    $trimmed = chop($hello, "Hdle");
    var_dump($trimmed);
    print "<hr/>";
    // 删除 $binary 末端的 ASCII 码控制字符
    // (包括 0 - 31)
    $clean = chop($binary, "\x00..\x1F");
    var_dump($clean);
    
    ?>
    
    尝试一下