我有一个数组变量$colorArray = array('red','white','blue');
假设$color = "red";
,如何将$ color的值与$ colorArray匹配,然后找到相应的键值“red”?在找到“red”的键值后,我需要将键值存储在另一个变量中以供其他用途。
答案 0 :(得分:14)
$key = array_search($color, $colorArray);
为确保您获得匹配,请务必将其与FALSE
进行比较,而不仅仅是 falsy 。
if ($key !== FALSE) {
// Match made.
}
答案 1 :(得分:1)
您正在寻找array_search
:http://www.php.net/array_search
答案 2 :(得分:1)