我有这样一个网址的一部分:2000+%26+Sale+%26+7867876876
我希望像2000-Sale-7867876876
到目前为止,我设法使用这两行
$canonical = preg_replace( '/\+/', '-', $canonical );
$canonical = preg_replace( '/\%26-/', '', $canonical );
这是最好的方法还是我可以简化为一行?
答案 0 :(得分:0)
$canonical = str_replace('+%26+', '-', $canonical);
答案 1 :(得分:0)
如果真的需要改变......
$canonical = "2000+%26+Sale+%26+7867876876";
echo str_replace("+%26+","-",$canonical);
// 2000-Sale-7867876876
答案 2 :(得分:0)
您也可以像这样使用preg_replace
$canonical = preg_replace( '/\+%26+-/', '', $canonical );
答案 3 :(得分:0)