php警告:非法字符串偏移量‘;名称’;在第855行的GetUrl.php中

php警告:非法字符串偏移量‘;名称’;在第855行的GetUrl.php中,php,html,arrays,html-content-extraction,html-components,Php,Html,Arrays,Html Content Extraction,Html Components,我从Apache日志中得到错误: php警告:第855行GetUrl.php中的非法字符串偏移量“name” 以下是页面代码: function find_header_by_name($header_name) { if (!$this - > headers_received) { $this - > GetUri - > errors[] = “Error looking up header: headers have not been recei

我从Apache日志中得到错误:

php警告:第855行GetUrl.php中的非法字符串偏移量“name”

以下是页面代码:

function find_header_by_name($header_name) {
    if (!$this - > headers_received) {
        $this - > GetUri - > errors[] = “Error looking up header: headers have not been received yet”;
        return false;
    }

    $Response = false;
    foreach($this - > headers as $header) {
        if (!strcasecmp($header[‘name’], $header_name))
            $Response[] = $header[‘value’];
    }
    return $Response;
}
错误代码为此部分:

foreach($this - > headers as $header) {
    if (!strcasecmp($header[‘name’], $header_name))
        $Response[] = $header[‘value’];
}
return $Response;
如何修复它?我找不到它,请帮忙

print\r($this->headers)

var\u dump($this->headers)

检查是否有结果

如果没有任何结果,将抛出您看到的错误


p、 s:我是中国人,这是我在stackoverflow中的第一个答案,希望你能记住我说的话;)

欢迎来到这个网站。您不必指定您是否是中国人。:)请记住,答案是针对具体的答案,即您在哪里发现问题并提供问题的具体答案。对于诸如如何发现问题的建议之类的答案,最好使用注释。当我使用print\u r($This->headers)时,它就在帖子的正下方,作为标记为“添加评论”的链接;正如您所说,当var_dump($this->headers)时,我得到如下结果[7]=>Array([name]=>Content Length[value]=>261)[8]=>Array([name]=>X-XSS-Protection[value]=>1;mode=block)[9]=>Array([name]=>X-Frame-Options[value]=>SAMEORIGIN);我得到了这个结果:[7]=>array(2){[“name”]=>string(14)“Content Length”[“value”]=>string(3)“261”}[8]=>array(2){[“name”]=>string(16)“X-XSS-Protection”[“value”]=>string(13)“1;mode=block”}[9]=>array(2){[“name”=>string(15)“X-Frame-Options”[“value”=>string(10)“SAMEORIGIN”}”我不能在这个文本区域输入“回车”!!!此结果是一个二维数组,键“name”是属于键“7”的。所以你可以这样修改你的代码:“如果(!stracecmp($header[7]['name',$header\u name))$Response[]=$header[7]['value'];”为什么你的箭头是“->`而不仅仅是
->
?而且,
$header['name']
应该是
$header['name']
。不要在代码中使用卷曲引号。要回答您的问题,
$header['name']
不存在。这就是错误消息告诉你的。这是我所有的网页,