删除之前和之后的 php 字符串

时间:2021-03-18 14:22:10

标签: php url

我有这个

$string="product.main.php?product%2F1=&_ACSS=1&_ACSSTYPE=HTML";

我想从 $string 中将“1”指定为 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);
?>

请帮忙,谢谢!

1 个答案:

答案 0 :(得分:0)

您也可以使用 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); // 1
相关问题