我的for loop / if语句有问题吗?

时间:2013-03-03 07:22:06

标签: php for-loop

我在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';
                    }
                }
            }

1 个答案:

答案 0 :(得分:0)

你应该转储你的变量($ movies_total [$ x],$ ask_array)让我们知道问题,但我的猜测是你有空格。您可以在trim之后比较变量:

if( trim($movies_total[$x]->question_id) == trim($ask_array[$j]) )