在数据库中,Student_id 包含 0 值。我想在 if 条件下检查它,但没有达到所需的结果。我在 if 条件下尝试了以下场景:
if(is_null($item['student_id'])) {}
if($item['student_id'] === 0){}
if($item['student_id'] == 0){}
if(intval($item['student_id']) == 0){}
if(strval("$item['student_id']") == "0"){}
注意:目前我正在尝试在 if 条件下打印一些消息。但是在 student_id = 0 上,没有打印任何内容。如果 student_id 不是 0,则 print 工作正常。
有人可以指导我做错了什么以及如何纠正它。
我添加了 var_dump
array
'_id' =>
object(MongoId)[2]
public '$id' => string '50906d7fa3c412bb040eb577' (length=24)
'student_id' => int 0
'type' => string 'exam' (length=4)
'score' => float 54.653543636265
array
'_id' =>
object(MongoId)[6]
public '$id' => string '50906d7fa3c412bb040eb578' (length=24)
'student_id' => int 0
'type' => string 'quiz' (length=4)
'score' => float 31.950044967421
array
'_id' =>
object(MongoId)[2]
public '$id' => string '50906d7fa3c412bb040eb579' (length=24)
'student_id' => int 0
'type' => string 'homework' (length=8)
'score' => float 14.850457681164