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

Mammouth du PHP | 643 Messages

28 mars 2017, 21:52

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 mars 2017, 23:53

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
Quand tout le reste a échoué, lisez le mode d'emploi...