我有可變$colorArray = array('red','white','blue');
如何匹配PHP數組中的值然後找到鍵值?
假設$color = "red";
數組,我怎麼搭配顏色$與$ colorArray值,然後找到「紅」的相應鍵值?在找到「紅色」鍵值後,我需要將鍵值存儲在另一個變量中用於其他用途。
我有可變$colorArray = array('red','white','blue');
如何匹配PHP數組中的值然後找到鍵值?
假設$color = "red";
數組,我怎麼搭配顏色$與$ colorArray值,然後找到「紅」的相應鍵值?在找到「紅色」鍵值後,我需要將鍵值存儲在另一個變量中用於其他用途。
$key = array_search($color, $colorArray);
要確保你有一個匹配,確保你把它比作FALSE
並不僅僅是falsy。
if ($key !== FALSE) {
// Match made.
}
+1確保它不是「虛假」。說得好。 –
您正在尋找array_search
:http://www.php.net/array_search
array_search()http://nz.php.net/manual/en/ function.array-search.php – 2011-06-27 03:53:56