php中ltrim的替换问题

作者Veris 文章分类 分类:PHP 文章评论 0条评论 阅读次数 已被围观 2193

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/


分类:PHP
标签: ltrim trim rtrim

发表评论: