Salut
Après de multiples essais, lecture de tutos, recherche d'exemples dans se forum, je n'arrive pas à récupérer 2 des champs dans une boucle foreach.
Mon tableau $ListQRZ (suite à une extraction conditionnelles d'un tableau 1800 lignes d'enregistrements).
var_dump($ListQRZ) donne (ici j'ai ajouté un saut de ligne pour voir les 3 groupeS
Mes derniers essais, qui bien sûr ne fonctionne pas (j'en ai fait beaucoup plus mais supprimer les plus anciens)array(3) { [840]=> array(10) { ["indicatif"]=> string(5) "F4ZZD" ["nomprenom"]=> string(14) "Major patrice" ["adresse"]=> string(23) "16 rue des pommes" ["cp"]=> int(74130) ["ville"]=> string(10) "Pars" ["pays"]=> string(6) "France" ["dateInf"]=> string(10) "01/01/2099" ["infos"]=> string(64) "Me joindre par Email" ["position"]=> array(3) { ["lat"]=> float(47.4651301) ["lng"]=> float(7.4441083) ["alt"]=> int(462) } ["affichage"]=> string(1) "o" }
[968]=> array(10) { ["indicatif"]=> string(5) "F2ABC" ["nomprenom"]=> string(13) "Durendal Jacques" ["adresse"]=> string(29) "38 Rue Des ruchers" ["cp"]=> int(74130) ["ville"]=> string(10) "LouHan" ["pays"]=> string(6) "France" ["dateInf"]=> string(10) "20/11/2022" ["infos"]=> string(0) "" ["position"]=> array(3) { ["lat"]=> float(46.0764154) ["lng"]=> float(6.2777968) ["alt"]=> int(943) } ["affichage"]=> string(1) "o" }
[978]=> array(10) { ["indicatif"]=> string(5) "F3XYZ" ["nomprenom"]=> string(11) "NORO Loîc" ["adresse"]=> string(17) "199 Avenue du chateau" ["cp"]=> int(77213) ["ville"]=> string(10) "Carcasonne" ["pays"]=> string(6) "France" ["dateInf"]=> string(10) "23/01/2023" ["infos"]=> string(0) "" ["position"]=> array(3) { ["lat"]=> float(45.0626923) ["lng"]=> float(6.9431646) ["alt"]=> int(1000) } ["affichage"]=> string(1) "o" } }
J'ai donc besoin de créer un tableau, $QRZList tout simple qui se présenterait comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 $QRZList = ""; $Idx; for ($i = 0, $iMax = count($ListQRZ); $i < $iMax; $i++) { $Idx=current($ListQRZ); echo $Idx; $QRZList = $ListQRZ[$Idx]['indicatif']; if ($i < count($ListQRZ) - 1) { $QRZList .= ","; } foreach($ListQRZ as $qrz){ //pour chaque élément de $adresse crée la variable $element foreach($qrz as $element){ //écris le $element sur la même ligne avec un tiret et des espaces $QRZList += $element.['indicatif']; } } echo "<br><br>" . var_dump($QRZList); }
Merci de votre lecture et de l'aide que vous pourrez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $QRZList= array("F4HOY", "F4JQM", "F4JVM");
Motif de l’édit: modification des données pouvant devenir sensible.
Partager