PHP字符串函数chop()不提供所需的输出

3 php string function

以下代码:

<?php
    $str='Who are you?';
    echo chop($str,'you?').'<br>';
    echo chop($str,'are you?').'<br>';
?>
Run Code Online (Sandbox Code Playgroud)

给我输出:

Who are
Wh
Run Code Online (Sandbox Code Playgroud)

为什么第二个输出是

Wh
Run Code Online (Sandbox Code Playgroud)

并不是

who
Run Code Online (Sandbox Code Playgroud)

Ale*_*tan 8

因为:

(PHP 4,PHP 5,PHP 7)
chop- 别名rtrim()

(PHP 4,PHP 5,PHP 7)
rtrim- 从字符串末尾删除空格(或其他字符)

string rtrim ( string $str [, string $character_mask ] )

所以......你正在喂一个角色面具.

鉴于此,"o"在该掩码中,因此它被修剪掉了