tags:

views:

46

answers:

3

how to fetch out the index/key from an array using its value in PHP?

If i have an array say :

array{
        0 => 'Me',
        1 => 'You',
        2 => 'We'
}

then here how to find that value "You" has key "1"? Using any php logic.

+4  A: 

array_search does the job I think

greg0ire
If you add a link to the documentation, I'll give you +1 ;)
Felix Kling
If you add a canonical link to the documentation, I'll give you +1 ;)
salathe
A: 
$b = get_array_index($a, "YOU"); 
echo $b; //  print '1' 
nectar
$a is your array variable
nectar
get_array_index is not in the PHP manual
greg0ire
yup i know, i forgot to write my UD function for that.
nectar
+1  A: 
$array =array{
    0 => 'Me',
    1 => 'You',
    2 => 'We'
}
$searchValue = "YOU"; 
$keys = array_keys($array, $searchValue); 

#test it 
print_r($keys); 

this would work fine.

nectar