1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?php
$tab = array ( "MAOD" => array ( "LSW", "LHR", "LTN", "SEN", "STN" ),
"LAND" => array ( "LEND", "LAW", "LAR", "LAN", "SAX", "SAN" ),
"PIND" => array ( "LIW", "LHI", "LTI", "SIN", "IIN" ),
"LAID" => array ( "LEID", "QAW", "QAR", "LQN", "SQN", "SAQ" )
);
/*
* Retourne la clé principale d'un tableau a 2 dimensions par rapport a une valeur donnée.
* La valeur doit etre unique ou sinon la première clé sera renvoyé.
* @author Pascal Bleuse
* @param $array Le tableau bi dimensionnel
* @param $value La valeur recherchée
*/
function getFirstKey ( $array, $value ) {
foreach ( $array as $k => $v ) {
if ( in_array ( $value, $array[$k] ) ) {
return ( $k );
}
}
}
$cle = getFirstKey( $tab, "IIN" );
echo $cle;
// renvoi PIND
?> |
Partager