par
Naroth » 10 sept. 2019, 19:53
Bonsoir,
Vu comment est construit ton tableau tu vas être obligé de chercher dans les valeurs de ton tableau
$refTerritoire = array (
"Personne1" => "Brandivy,Colpo,Elven,Grand-Champ,Locmaria-Grand-Champ,Locqueltas,Meucon,Monterblanc,Plaudren,Plescop,Saint-Avé,Saint-Nolff,Sulniac,Trédion,Treffléan",
"Personne2" => "Arradon,Baden,Bono,Île d'Arz,Île-aux-moines,Larmor-Baden,Ploeren,Plougoumelen,Séné,Vannes",
"Personne3" => "Arzon,La Trinité-Surzur,Le Hézo,Le-Tour-Du-Parc,Saint Gildas de Rhuys,Saint-Armel,Sarzeau,Surzur,Theix-Noyalo",
);
$referent = false;
// on ramène la clé du tableau (nom de la personne) qui correspond à la ville interrogée :
// Parcours tout le tableau
foreach( $refTerritoire as $key => $territoire ) {
//Si la valeur contient "Arradon"
if( strpos($territoire, "Arradon") !== FALSE ){
$referent = $key;
}
}
// Affiche Personne2.
echo $referent;
Avec la petite différence que array_search retourne la première clé trouvé, alors qu'ici on retournera la dernière
Bonsoir,
Vu comment est construit ton tableau tu vas être obligé de chercher dans les valeurs de ton tableau
[PHP]
$refTerritoire = array (
"Personne1" => "Brandivy,Colpo,Elven,Grand-Champ,Locmaria-Grand-Champ,Locqueltas,Meucon,Monterblanc,Plaudren,Plescop,Saint-Avé,Saint-Nolff,Sulniac,Trédion,Treffléan",
"Personne2" => "Arradon,Baden,Bono,Île d'Arz,Île-aux-moines,Larmor-Baden,Ploeren,Plougoumelen,Séné,Vannes",
"Personne3" => "Arzon,La Trinité-Surzur,Le Hézo,Le-Tour-Du-Parc,Saint Gildas de Rhuys,Saint-Armel,Sarzeau,Surzur,Theix-Noyalo",
);
$referent = false;
// on ramène la clé du tableau (nom de la personne) qui correspond à la ville interrogée :
// Parcours tout le tableau
foreach( $refTerritoire as $key => $territoire ) {
//Si la valeur contient "Arradon"
if( strpos($territoire, "Arradon") !== FALSE ){
$referent = $key;
}
}
// Affiche Personne2.
echo $referent;
[/PHP]
Avec la petite différence que array_search retourne la première clé trouvé, alors qu'ici on retournera la dernière