如何使用PHP分别检测URL中的变量?
假设我的网站的URL是如何使用PHP分别检测URL中的变量?,php,Php,假设我的网站的URL是https://www.sitename.com/compare/product/product-name-s10-compare-102883.html?id=102903-102904-102905 我想分别检测102903、102904和102905。 使用$id1=$\u GET['pid']将102903-102904-102905作为输出。但是我想分别使用$id1,$id2,$id3。 此函数用于从URL检测产品ID,并在页面中显示比较数据。当您查看$\u GE
https://www.sitename.com/compare/product/product-name-s10-compare-102883.html?id=102903-102904-102905
我想分别检测102903、102904和102905。
使用$id1=$\u GET['pid']
将102903-102904-102905
作为输出。但是我想分别使用$id1
,$id2
,$id3
。
此函数用于从URL检测产品ID,并在页面中显示比较数据。当您查看
$\u GET['ID']
时,您将在=
符号后获得整个字符串,直到下一个变量。要将字符串拆分为三个变量,请使用函数创建一个以字符串分隔的数组。其代码如下所示:
$id = split('-', $_GET['id']);
$id1 = $id[0];
$id2 = $id[1];
$id3 = $id[2];
“使用$id1=$\u GET['pid'];将给出102903-102904-102905”不会。无论如何,看看PHP的function@j08691,谢谢,爆炸功能似乎运行良好。这是否回答了您的问题?谢谢,explode和split函数似乎都工作得很好。很好,在Stack Overflow上,您可以将一个答案标记为已解决,这样人们就可以知道是什么解决了问题,而不需要自己回答。您可以通过单击答案左侧的复选标记来执行此操作:)