2011-06-27 15 views
6

私はどのように私は$ colorArrayと$色の値と一致しないし、「赤」の対応するキー値を見つけ、$colorArray = array('red','white','blue');どのようにPHP配列の値を一致させ、キー値を見つけるか?

と仮定$color = "red";変数配列を持っていますか?私は "赤"のキー値を見つけた後、私は別の用途のために別の変数にキー値を格納する必要があります。

+1

array_searchを返しますhttp://nz.php.net/manual/en/ function.array-search.php –

答えて

14

使用array_search()

$key = array_search($color, $colorArray); 

は、あなたが試合を持って確実にあなたが FALSEだけでなく falsyにそれを比較することを確認するには。

if ($key !== FALSE) { 
    // Match made. 
} 
+0

+1は「偽」ではないことを確認しています。まあまあ。 –

1

使用array_search、ここでの例です:

$key = array_search($color, $colorArray); 

あなたの例では、これは)(0

関連する問題