我有这个
$string="product.main.php?product%2F1=&_ACSS=1&_ACSSTYPE=HTML";
我希望将"1“赋值为$string中的php字符串,删除product.main.php?product%2F和=&_ACSS=1&_ACSSTYPE=HTML。
我试过这个~(但不起作用)
<?php
$string="product.main.php?product%2F1=&_ACSS=1&_ACSSTYPE=HTML";
echo $id=preg_match('/(pro.{8})+(type.{2})/','',$string);
?>帮帮忙,谢谢!
发布于 2021-03-18 14:40:28
您还可以使用parse_url()和parse_str()
$string="product.main.php?product%2F1=&_ACSS=1&_ACSSTYPE=HTML";
$info = [];
$out = parse_url(urldecode($string));
parse_str($out['query'], $info);
$prod = key($info); // product/1
list(, $id) = explode('/', $prod);
var_dump($id); // 1https://stackoverflow.com/questions/66693030
复制相似问题