PHP 删除字符串中的字符

2022-08-30 11:17:58

我的php很弱,我正在尝试更改此字符串:

http://www.example.com/backend.php?/c=crud&m=index&t=care
                                   ^

成为:

http://www.example.com/backend.php?c=crud&m=index&t=care
                                  ^

删除 后面的 .关于做到这一点的最佳方法的任何想法?/backend.php?

谢谢!


答案 1

我认为最好使用简单的str_replace,就像手册说的那样:

如果您不需要花哨的替换规则(如正则表达式),则应始终使用此函数而不是ereg_replace()或preg_replace()。

<?
$badUrl = "http://www.site.com/backend.php?/c=crud&m=index&t=care";
$goodUrl = str_replace('?/', '?', $badUrl);

答案 2
$str = preg_replace('/\?\//', '?', $str);

编辑:请参阅CMS的答案。已经很晚了,我应该知道得更好。


推荐