簡體   English   中英

我的for循環/ if語句有問題嗎?

[英]Is there something wrong with my for loop/if statement?

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

您應該轉儲兩個變量($ movies_total [$ x]和$ ask_array),以使我們知道問題所在,但我猜想您將有空格。 您可以在修剪后比較變量:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM