[RESOLU] retirer élément de json ?

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 : [RESOLU] retirer élément de json ?

Re: retirer élément de json ?

par UserB » 18 févr. 2020, 21:18

Ok, works, Merci sensei Saian,
On est reparti !

Re: retirer élément de json ?

par Saian » 18 févr. 2020, 14:17

Salut, $arrayImg['gallery'] n'existe pas, c'est $arrayImg tout court.

<?php

$jsonString = '{"gallery0":{"photo":"2.jpeg","alt_text":"Image one"},
"gallery1":{"photo":"6.jpeg","alt_text":"Image two"},
"gallery2":{"photo":"3.jpg","alt_text":"Image three"},
"gallery3":{"photo":"2.jpg","alt_text":"Image Four"}
}';

$galleries = json_decode($jsonString);
foreach ($galleries as $gallery)
  echo $gallery->photo.'<br/>';

retirer élément de json ?

par UserB » 18 févr. 2020, 13:37

Bonjour,
ma base de données me donne un variable $donnees['gallery']
{"gallery0":{"photo":"2.jpeg","alt_text":"Image one"},
"gallery1":{"photo":"6.jpeg","alt_text":"Image two"},
"gallery2":{"photo":"3.jpg","alt_text":"Image three"},
"gallery3":{"photo":"2.jpg","alt_text":"Image Four"}
}
J'ai fait un json decode, suivi d'un foreach

$arrayImg = json_decode( $donnees['gallery'], true);
foreach ($arrayImg['gallery'] as $v) {
echo $v['photo'];
}
mais cela ne me donne rien... je présume à cause du gallery0, gallery1, etc, comment puis-je contourner le soucis pour retirer mes éléments "photo"? Merci.