php ltrim('n_now','n_'),结果为什么是ow

var_dump(ltrim('n_now','n_'));
//string(2) "ow"
结果为什么不是now???

ltrim函数不加第二个参数时,只会去除指定的出现在左边的字符。加上第二个参数,就会一直除去字符串左端出现在第二个参数字符列表里的字符,直到出现第一个不在字符列表里的字符时就停止

这个函数的原理是那样的。对于第二个参数的每一个字符,如果在第一个参数的最左边存在,那就去掉。

此时的n应该被转义了,不再是一个字符。

第二个参数是左边碰到的都会删除
http://www.w3school.com.cn/php/func_string_ltrim.asp