如何匹配PHP数组中的值,然后找到键值?

如何匹配PHP数组中的值,然后找到键值?,php,arrays,variables,Php,Arrays,Variables,我有一个数组变量$colorArray=array('red','white','blue') 假设$color=“red”,如何将$color的值与$COLORRARY匹配,然后找到相应的键值“red”?找到“red”的键值后,我需要将键值存储在另一个变量中以供其他使用。您正在查找array\u search:使用 为确保匹配,请确保将其与FALSE进行比较,而不仅仅是与falsy进行比较 使用,下面是一个示例: $key = array_search($color, $colorArray)

我有一个数组变量
$colorArray=array('red','white','blue')


假设
$color=“red”,如何将$color的值与$COLORRARY匹配,然后找到相应的键值“red”?找到“red”的键值后,我需要将键值存储在另一个变量中以供其他使用。

您正在查找
array\u search

使用

为确保匹配,请确保将其与
FALSE
进行比较,而不仅仅是与falsy进行比较

使用,下面是一个示例:

$key = array_search($color, $colorArray);
在您的示例中,这将返回0。

array\u search()
if ($key !== FALSE) {
   // Match made.
}
$key = array_search($color, $colorArray);