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)

相关问题