未定义的索引通知会停止脚本

时间:2013-08-28 21:52:50

标签: php

好的,这是我的代码:

if (!is_array($html_strings[$form_name])) {$html_strings[$form_name] = array();}
        array_push($html_strings[$form_name], "<input type='checkbox' ".
                                                " name='" . $result{"formdir"} . "_" . $result{"form_id"} . "'".
                                                " id='" . $result{"formdir"} . "_" . $result{"form_id"} . "'".
                                                " value='" . $result{"encounter"} . "'" .
                                                " class='encounter_form' ".
                                                ">" . xl_form_title($result{"form_name"}) . "<br>\n");

我收到以下通知 “注意:未定义索引:Nota de Consulta”

有关解决此问题的任何帮助吗?

1 个答案:

答案 0 :(得分:0)

$html_strings['Nota de Consulta']似乎尚未定义,因此您无法在其上使用is_array

在检查它是否为数组之前,您可以检查$html_strings[$form_name]是否存在:

if (!isset($html_strings[$form_name]) || !is_array($html_strings[$form_name])) {
    $html_strings[$form_name] = array();
}