我在下面的代码中的if语句给出了以下错误:
注意:未定义的偏移量:第31行的C:\ xampp \ htdocs \ Project4 \ matches-submit.php中的1
我已尝试过每一种可能性,但我无法找到错误。
for ($i=0;$i<$numberofSingles;$i++)
{
$information = explode(",",$matches[$i]); //explode every single at time
if ($gender==$information[1]) { //check for gender,if same bye bye
unset($matches[$i]); //check for gender
}
else if ($information[4]!=$os) { //checks for os type
unset ($matches[$i]);
答案 0 :(得分:1)
首先检查$ information是否有条目:
if(!empty($information)&&isset($information[1])&&$gender==$information[1]){....
你必须检查数组中偏移1处是否有信息,否则你会得到你正在看的错误