我有这个
$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);
?>
请帮忙,谢谢!
答案 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