2016-04-14 14 views
-2

ここでは2つの値を比較しているPHPコードを示します。コースの値は、データベースから来ているコントローラから渡されたもので、prev_courseは以前に選択された値です。比較は一度同じになりますが、毎回コードのelse部分を示しています。あなたは第三の出力が同じGREとGREが、それでも示している見ることができるようにない同じは、値が同じでも比較が機能しないのと同じです

コードの出力は、ここでこの

not same 
prev course= GRE and from db=IELTS 
not same 
prev course= GRE and from db=TOFELS 
not same 
prev course= GRE and from db=GRE 

のように来て、私が持っている比較のためのPHPコードがあります試したの両方==と===

<?php foreach($instructor_course as $courses):?> 
    <?php if($courses['name']===$prev_course):?> 
    <?php echo 'same<br/>';?><?php echo "prev course=$prev_course"." and from db=".$courses['name'] ."<br/>";?> 

    <?php else: ?> 
<?php echo 'not same <br/>';?><?php echo "prev course=$prev_course"." and from db=".$courses['name'] ."<br/>";?> 
<?php endif;?> 
<?php endforeach;?> 
+0

@PaulCrovellaあなたのコメントを回答として追加してください。私はそれをアップヴォートすることができます。 – Asaph

答えて

2

これを試してみてください:

関連する問題