Php – Get index of element in an array by the value

php

I have this array in PHP:

array(
    [0] => array( 'username' => 'user1' )
    [1] => array( 'username' => 'user2' )
)

If I have the 'username' string how can I get the index value as a number?

Example, if I have 'user1' how can I get 0?

Best Solution

Take a look at array_search.

From the PHP help file:

<?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;
?>