Récupérer la valeur d'un array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer la valeur d'un array

Re: Récupérer la valeur d'un array

par Naroth » 14 mars 2017, 21:25

a première vu je dirais
echo $aRegion[$depts[substr($row['postcode'],0,2)]];

Récupérer la valeur d'un array

par yoann38 » 14 mars 2017, 18:24

Salut à tous.
Voilà je galère un peu.

Je cherche à récupérer la valeur d'une region selon un département.
J'ai bien récupérer le département selon le code postal mais galère un peu avec mes tableaux:
<?php
						// Récupération du code postal de la ville
						if (!empty($_GET['ville'])) {
							$sql = "SELECT postcode FROM `loisirs` JOIN `regions` ON `regions`.`region_id` = `loisirs`.`id_region` WHERE `loisirs`.`city` = '".$_GET['ville']."'";
							$req = $bdd->query($sql);
							$row = $req->fetch() ;
							$row['postcode']; // codepostal   
							
							// departement
							echo $depts[substr($row['postcode'],0,2)]; // Exemple 38 soit l'isère
							
							// Région
							echo $aRegion[$depts][substr($row['postcode'],0,2)]; // problème sur la récupération de se résultat, attendu normalement 22
		
					 	} 
					    ?>
Array:
aRegion = array(22 => 'Rhône-Alpes', // ....
$aDepartement = array(22 => array('01' => 'Ain', '07' => 'Ardèche', 26 => 'Drôme', 38 => 'Isère', 42 => 'Loire', 69 => 'Rhône', 73 => 'Savoie', 74 => 'Haute-Savoie'), // ....
Merci à vous pour vos lumières