Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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 注意:未定义的偏移量:1错误_Php - Fatal编程技术网

Php 注意:未定义的偏移量:1错误

Php 注意:未定义的偏移量:1错误,php,Php,我得到了这个错误,但是代码工作正常 Notice: Undefined offset: 1 以下是php: $surl = substr($_SERVER['REQUEST_URI'], 1); $params = explode('/test.php?=', $_SERVER['REQUEST_URI']); foreach ($params AS $key => $value) {$$key = $value;} if ($_SERVER['REQUEST_URI']=='/te

我得到了这个错误,但是代码工作正常

Notice: Undefined offset: 1 
以下是php:

$surl = substr($_SERVER['REQUEST_URI'], 1);
$params = explode('/test.php?=', $_SERVER['REQUEST_URI']);
foreach ($params AS $key => $value) {$$key = $value;}

if ($_SERVER['REQUEST_URI']=='/test.php?='){
    $link=$params[1];
}else{
    $link=$params[1];
}

我认为您没有发布整个堆栈跟踪,但您的$params数组中似乎没有两个索引,这让我相信$\u服务器['REQUEST\u URI']不包含'/test.php?='。打印请求uri以查看其包含的内容,并将其作为分隔符进行分解。

什么是
$\u SERVER['request\u uri']
值?我不确定您的代码应该做什么,但它看起来不正确。也许可以发布一个问题来解释您试图解决的问题?