最族
php中ltrim的替换问题
2016-6-19 Veris


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/





发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容