注意:未定义的偏移量:在第82行的C:\ xampp \ htdocs \ authen.php中为22

时间:2015-05-28 11:41:54

标签: php unset notice

行numbber 82是if语句  $ re_arr是一个包含25个元素的数组

if ($pass[0]==substr($re_arr[$i],0,1))
{
    $pass1[0]=$re_arr[$i];
    unset($re_arr[$i]);
    $re_arr=array_values($re_arr);
}

可以采取哪些措施来避免通知

1 个答案:

答案 0 :(得分:-2)

添加检查$re_arr[$i]是否存在。

if (!empty($re_arr[$i]) && $pass[0]==substr($re_arr[$i],0,1))
{
    $pass1[0]=$re_arr[$i];
    unset($re_arr[$i]);
    $re_arr=array_values($re_arr);
}