无法删除字符串

时间:2016-10-25 01:35:10

标签: php regex preg-match

我已经使用此函数来查找url中是否存在特定字符串,如果是,则将其替换为''和echo

<?php 
$url= $_SERVER['REQUEST_URI']; 
if (strpos($url, '&cpp') !== false)
{
$url=preg_match("/&cpp=(\d+)/",'',$url);
}
echo $url;
?>

$ url是

http://localhost:9999/store/product/manageproducts.php?category_id=21&cpp=10&cpp=0

但它不会删除它既不显示任何结果

1 个答案:

答案 0 :(得分:1)

使用preg_replace代替preg_match

我做到了,工作正常

<?php 
$url= 'http://localhost:9999/store/product/manageproducts.php?category_id=21&cpp=10&cpp=0'; 
if (strpos($url, '&cpp') !== false)
{
$url=preg_replace("/&cpp=(\d+)/",'',$url);
}
echo $url;
?>