我在for循环中有一个for循环,就在我输入if语句之前,两个值回显并且相等。当我(使用if语句)评估它们是否相等时,值不会评估为均匀。可能会有一些我没有看到这个陈述错误的东西吗?
for($x = 0; $x < count($movies_total);$x++){
for($j = 0; $j < count($ask_array);$j++){
echo $movies_total[$x]->question_id.' '.$ask_array[$j].'<br>';
if($movies_total[$x]->question_id == $ask_array[$j]){
echo 'no';
}
}
}
答案 0 :(得分:0)
你应该转储你的变量($ movies_total [$ x],$ ask_array)让我们知道问题,但我的猜测是你有空格。您可以在trim之后比较变量:
if( trim($movies_total[$x]->question_id) == trim($ask_array[$j]) )