par
cyberlp » 04 janv. 2009, 01:15
Merci, j'ai regardé du côté de la 2e fonction qui à priori s'applique à mon tableau, mais je ne comprends pas comme l'utiliser dans ce cas précis.
Si j'ai un tableau du style :
Code : Tout sélectionner
$liste_pays = array(
'AF' => array('fr' => 'Afghanistan', 'en' => 'Afghanistan', 'es' => 'Afganistán (el)'),
'ZA' => array('fr' => 'Afrique du Sud', 'en' => 'South Africa', 'es' => 'Sudáfrica'),
'AL' => array('fr' => 'Albanie', 'en' => 'Albania', 'es' => 'Albania'),
);
que j'affiche ainsi :
Code : Tout sélectionner
foreach ($liste_pays as $code_pays => $tablo_infos_pays) {
echo "<option value=$code_pays"; if ($code_pays==$pays) { echo " selected>"; }
else { echo ">"; } echo "$tablo_infos_pays[$lang]</option>\r\n";
}
comment trier à la fois le tableau 'fr', 'en' et 'es' par ordre alphabétique ?
pour explication : $pays est la variable qui récupère le nom du pays dans la BDD, pour l'afficher par défaut ds le menu déroulant ; et $lang est la langue par défaut récupérée depuis un cookie, pour pouvoir choisir quel tableau afficher dans le menu déroulant (fr, en ou es)
Merci, j'ai regardé du côté de la 2e fonction qui à priori s'applique à mon tableau, mais je ne comprends pas comme l'utiliser dans ce cas précis.
Si j'ai un tableau du style :
[code]$liste_pays = array(
'AF' => array('fr' => 'Afghanistan', 'en' => 'Afghanistan', 'es' => 'Afganistán (el)'),
'ZA' => array('fr' => 'Afrique du Sud', 'en' => 'South Africa', 'es' => 'Sudáfrica'),
'AL' => array('fr' => 'Albanie', 'en' => 'Albania', 'es' => 'Albania'),
);[/code]
que j'affiche ainsi :
[code]foreach ($liste_pays as $code_pays => $tablo_infos_pays) {
echo "<option value=$code_pays"; if ($code_pays==$pays) { echo " selected>"; }
else { echo ">"; } echo "$tablo_infos_pays[$lang]</option>\r\n";
} [/code]
comment trier à la fois le tableau 'fr', 'en' et 'es' par ordre alphabétique ?
pour explication : $pays est la variable qui récupère le nom du pays dans la BDD, pour l'afficher par défaut ds le menu déroulant ; et $lang est la langue par défaut récupérée depuis un cookie, pour pouvoir choisir quel tableau afficher dans le menu déroulant (fr, en ou es)