如何在PHP中修复'注意:未定义的索引:'?

时间:2013-12-03 17:38:51

标签: php function

我有错误,我不知道如何修复它。

错误是:

  

PHP注意:第94行的未定义索引:0 ...

以下是导致错误的行:

$this->html = str_replace ($parts['0'], stripslashes($return), $this->html);

我该如何解决?

3 个答案:

答案 0 :(得分:2)

这表明$parts['0']中没有值。

这几乎肯定是代码中的逻辑问题。

你的意思是$parts['0'],还是$parts[0]。那会更正常。

答案 1 :(得分:2)

使用print_r($parts)检查数组实际包含的内容。

答案 2 :(得分:-1)

当您尝试访问不存在的array密钥时,会显示此通知。 您可以使用isset函数阻止此通知(在调用数组键之前)并检查该键是否存在。

if( isset( $myArray['key'] ) ) {
    // key present
}