Jun
19
2016
php中ltrim的替换问题
php中ltrim的问题:
echo ltrim('D:/wamp/www/phpnow/demo/','D:/wamp/www/');
echo ltrim('D:/wamp/www/phpnow/demo/','D:/wamp/');
以上输出的结果结果都为hpnow/demo/而不是phpnow/demo/这么回事,望高手回答
===============回答=============
ltrim,rtrim, trim 使用的时候,第二个参数,就是被剪切掉的标识
$trimmed = trim(‘Hello World’, "Hdle");
以这个例子来说,先去掉H,在去掉尾巴的d,变成‘ello Worl’后还没完,头有e,尾有l,继续去,最后得到的是o Wor。
而你的ltrim('D:/wamp/www/phpnow/demo/','D:/wamp/www/');
也是这样,到www/phpnow/demo/并没有结束,有w,继续去掉,有/继续去掉,有p继续。
最后得到的是hpnow/demo/
发表评论: