在php中意外输出ltrim

时间:2015-05-25 15:28:59

标签: php

任何人都可以解释ltrim的这种不寻常的输出

var_dump(ltrim('/btcapi/participation/set-user-event-participation','/btcapi'));

rticipation/set-user-event-participation //output

预期输出

/participation/set-user-event-participation

3 个答案:

答案 0 :(得分:1)

如果您确定这是您的字符串中唯一发生的一次,请使用- scrollToItemAtIndexPath:atScrollPosition:animated:

public function logout() {
    Auth::logout(); // logout user
    return Redirect::to('login'); //redirect back to login
}

或正则表达式,如果你需要替换/删除字符串开头的第一个。

str_replace

答案 1 :(得分:0)

修剪字符作为个体读取,而不是字符串。

它只是替换了第二个/,例如因为它是角色的一部分。

只需使用str_replace或自定义循环。

答案 2 :(得分:0)

RTM:http://php.net/ltrim

第二个参数是一个字符MASK,例如要删除的字符。 字符,而不是 STRING

php > $foo = 'abc123';
php > echo ltrim($foo, 'abpq');
c123
php > echo ltrim($foo, 'a1');
bc123
  ^---not stripped, because 'bc' are not in the mask.
php >

PHP将根据掩码中的字符搜索字符串左侧的所有字符,直到遇到掩码中的字符为止。