我试图在php脚本的帮助下从服务器获取一些数据,如下所示:
$count_list = array();
while($row = $result->fetch_assoc()){
$count_list[$row['index']][$row['id']] = $row['count'];
}
$result->close();
for($i = 1; $i < 5; $i++){
if($count_list[$i] === null || $count_list[$i][CONTENT_ID1] === null){
$count_list[$i][CONTENT_ID1] = 0;
}
if($count_list[$i] === null || $count_list[$i][CONTENT_ID2] === null){
$count_list[$i][CONTENT_ID2] = 0;
}
if($count_list[$i] === null || $count_list[$i][CONTENT_ID3] === null){
$count_list[$i][CONTENT_ID3] = 0;
}
$_smarty->assign("p".$i."c", min($count_list[$i][CONTENT_ID1], $count_list[$i][CONTENT_ID2], $count_list[$i][CONTENT_ID3]));
}
我得到&#34;未定义的偏移&#34;,&#34;未定义的索引&#34;声明。 正如您所看到的,我甚至在for循环中添加了一些检查以确保min()函数没有空值,但是在那些检查行上显示相同的Notices。我做错了什么,我应该如何摆脱这些通知。我只想要,我的阵列中每个不存在的元素都是0.提前感谢。