为什么LTRIM在PHP中表现如此

时间:2017-09-07 06:41:20

标签: php

我有一个字符串www.waada.com

为什么

ltrim("www.waada.com", "www.")返回aada.com

OR

ltrim("www.waada.com", "ww.")返回aada.com

OR

ltrim("www.waada.com", "w.")返回aada.com

我希望waada.com作为最终输出。

它应该修剪“www。”从单词的左侧。

2 个答案:

答案 0 :(得分:2)

如果字符串符合最后的www评论,则使用preg_replace。

Echo preg_replace("/^www\./", "", "www.waadawww.com");

https://3v4l.org/6cGV4

模式是:
在字符串匹配开始时,字面为www.并且不替换为

答案 1 :(得分:1)

使用preg_replace

<?php

echo preg_replace("/^www\./","","www.waadawww.com");

https://eval.in/856795

如果您过敏,可以完全避免使用正则表达式,但我发现上面的代码更清晰:

<?php

$url = "www.waadawww.com";
echo strpos($url, "www.") === 0 ? substr($url, 4) : $url;

https://eval.in/856813