Page 1 sur 1

Recupérer la valeur d'un array via une variable

Posté : 28 mars 2017, 21:52
par yoann38
Salut tout le monde.
Mon problème est je pense assé simple mais je n'y arrive pas ...

J'ai une variable permettant de récupérer le nom d'une region et de l'autre coté un array attribuant une valeur à chaque région.
J'ai donc :
$aRegion = array(1 => 'Alsace', 2 => 'Aquitaine',

echo 'test :'. $_GET['region']; // nous donne: rhone-alpes
J'ai donc pensé faire un :
$aRegion[$_GET['region']]
Mais il me dit :
Undefined index: rhone-alpes

J'ai testé également :
$val_region = array_search ($_GET['region'], $aRegion);
echo $val_region; 
Mais pas mieux comment m'y prendre svp ?
Merci à vous

Re: Recupérer la valeur d'un array via une variable

Posté : 28 mars 2017, 23:53
par @rthur
Bonjour,

Tu fais une recherche sur les clé de ton tableau qui sont numériques 1, 2, 3, 4... mais qui ne comportent pas les noms de région qui sont en valeur et non en clé.

Tu peux faire un array_flip() pour inverser valeur et clé
http://php.net/manual/fr/function.array-flip.php