Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中分解$u GET[';';]=1#5#6中的变量?_Php_Url_Get_Explode - Fatal编程技术网

如何在php中分解$u GET[';';]=1#5#6中的变量?

如何在php中分解$u GET[';';]=1#5#6中的变量?,php,url,get,explode,Php,Url,Get,Explode,大家好,在我的url中,我的变量存储在../index.php?cat=1#5#8中,关于如何使用explode函数将它们分开,以便输出 arr[0]=1 arr[1]=5 arr[2]=8 尝试使用explodelike $arr = explode("#",$_GET['cat']); 但正如@Bora在#之后所说,剩余的字符串可能不会被发送,因此最好使用“#”代替“#”(1_5_8#……),并可以像这样爆炸它 $arr = explode("_",$_GET['cat']); 试试这

大家好,在我的url中,我的变量存储在../index.php?cat=1#5#8中,关于如何使用explode函数将它们分开,以便输出

arr[0]=1
arr[1]=5
arr[2]=8

尝试使用
explode
like

$arr = explode("#",$_GET['cat']);
但正如@Bora在
#
之后所说,剩余的字符串可能不会被发送,因此最好使用“#”代替“#”(1_5_8#……),并可以像这样爆炸它

$arr = explode("_",$_GET['cat']);
试试这个:

$array=$_GET['cat'];

$result = explode("#",$array);

-这是一个微不足道的问题,尤其是因为你已经知道要使用的函数。如果可能的话,我建议更改URLyoursite/?类别%5B%5D=1和类别%5B%5D=2和类别%5B%5D=3'实际上会直接提供您要查找的阵列。不是作为答案发布,因为我不能假设你可以更改url,只是想把它扔出去:)你可以更改
#
char吗?在#之后的部分不会发送到服务器。在#之后的部分不会发送到服务器。