Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我的for循环/if语句是否有问题?_Php_For Loop - Fatal编程技术网

Php 我的for循环/if语句是否有问题?

Php 我的for循环/if语句是否有问题?,php,for-loop,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]->

我在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';
                    }
                }
            }
for($x=0;$xquestion_id.'.$ask_array[$j].
'; if($movies\u total[$x]->question\u id==$ask\u array[$j]){ 回应‘否’; } } }
您应该转储这两个变量($movies\u total[$x],$ask\u array),让我们知道问题所在,但我猜您可能有空格。您可以在修剪后比较变量:

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

比较的值的开头或结尾是否有空格?尝试在
echo
语句中围绕值输出引号,如
echo'.$movies\u total[$x]>question\u id'.'.$ask\u array[$j].'