0

如何將一個值與特定數組中的每個值進行比較?將1值與PHP中的單個數組進行比較

例如:

$list = ("blue", "red", "green", "yellow", "orange", "white"); 
$value = "blue"; 

if ($value == $list) 
{ 
    // then print "This is BLUE"; 
} 

我只需要一個時間來確定的顏色,沒有必要重複打印其他的顏色。

這可能會使我實現從數據庫檢索的動態值,然後比較PHP腳本中的[hardcode]數組。然後,將精確值匹配返回到屏幕上,例如上面的方案。

回答

7

您是否在尋找in_array()

if (in_array('blue', $colors)) { 
    // the color blue is there 
} 
+0

這是一個很好的答案,沒有例子。每個開發者,尤其是新手都應該知道文檔在哪裏以及如何閱讀。 – zerkms 2012-08-09 04:40:20

2

你的意思是in_array

$list = array("blue", "red", "green", "yellow", "orange", "white"); 
$value = "blue"; 

if (in_array($value, $list)) 
{ 
    // then print "This is BLUE"; 
} 
2
$list = array("blue","orange","green"); 
$value = "blue"; 

if(in_array($value, $list)) { 
    echo $value; 
} 
0

in_array是一個單一的值與數組時,你應該使用功能, 如果你需要多個值比較數組,你可以創建一個新的然後使用array_intersect($array1,$array2)

相關問題