例如
while($row = mysql_fetch_object($res))
{
if($row == 2)
$statment[] = $row->name;
else
$statment[] = '';
}
当我print_r($statment)
时,它还包含空记录。
答案 0 :(得分:2)
不要在语句中添加''。
while($row = mysql_fetch_object($res)) {
if($row == 2)
$statment[] = $row->name;
}
答案 1 :(得分:0)
在while语句结束后使用array_filter()
。
$nonemptyarray = array_filter($yourarray, 'strlen');
while($row = mysql_fetch_object($res))
{
if($row == 2)
$statment[] = $row->name;
else
$statment[] = '';
}
$nonemptyarray = array_filter($statment, 'strlen');
答案 2 :(得分:0)
只需将$statment = '';
替换为$statment = array();
答案 3 :(得分:0)
在您的else语句中,只需将$statment[] = '';
替换为$statment = array();