未定义索引通知停止脚本


undefined index notice stops script

好了,伙计们,这是我的代码:

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"

解决这个问题有什么帮助吗?

$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();
}