2011-05-26 81 views
1

如何獲取數組元素的鍵如果我只有值?如何獲取數組元素的鍵如果我只有值?

所以我有這個數組,我需要一個電子郵件地址的鍵和值

$users_emails = array(
'Spence' => '[email protected]', 
    'Matt' => '[email protected]', 
    'Marc' => '[email protected]', 
    'Adam' => '[email protected]', 
    'Paul' => '[email protected]'); 

我如何得到「亞當」如果我只有值「[email protected]」 ..所以基本上我如何獲得密鑰,如果我有價值

+1

請注意,當鑰匙都是獨一無二的,價值都沒有。如果您有多個具有相同值的數組條目,則也會有多個鍵。 – 2011-05-26 21:28:25

回答

3

使用array_search和此question。從文檔

例子:

<?php 
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); 

$key = array_search('green', $array); // $key = 2; 
$key = array_search('red', $array); // $key = 1; 
?> 

PHP有精彩的文檔,它是很容易找到與谷歌的基本的東西。

<?php 
$key = array_search('[email protected]', $users_emails); // $key = 'Spence'; 
?> 
相關問題