php bug :$a='fr/formal-special-occasion-dresses/p/3'; echo ltrim($a,'fr/');结果是:ormal-special-occasion-dresses/p/3;为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 14:45:39
php bug :$a='fr/formal-special-occasion-dresses/p/3'; echo ltrim($a,'fr/');结果是:ormal-special-occasion-dresses/p/3;为什么?
x͑N@_4)M*>) E)C|ĠA$؂/^DYCA_ORqʹ89N6jf6paڭ աtt@ȵ8~~acDQAGW_jN7MR3='Z˄F^GACnHF7-=7` ߲DS^`B}wVsUFtwrs)uf:Ӳ[\Ů<()@PL%S:u

php bug :$a='fr/formal-special-occasion-dresses/p/3'; echo ltrim($a,'fr/');结果是:ormal-special-occasion-dresses/p/3;为什么?
php bug :$a='fr/formal-special-occasion-dresses/p/3'; echo ltrim($a,'fr/');
结果是:ormal-special-occasion-dresses/p/3;为什么?

php bug :$a='fr/formal-special-occasion-dresses/p/3'; echo ltrim($a,'fr/');结果是:ormal-special-occasion-dresses/p/3;为什么?
你以为php bug那么好找啊,仔细去看手册吧
trim 删除的字符串是按单个字符算的,ltrim($a,'fr/');会把左边开头包含的 f 或者 r或者 /去除,直到没有遇到这3个字符就停止,所以结果是对的.
而不是你想的 去除fr/这个整体.
去除整体用str_replace