Comment faire une boucle par le biais d'objet JSON valeurs en PHP?

J'ai un Objet JSON et je veux faire une boucle par les valeurs:

$json = '{"1":a,"2":b,"3":c,"4":d,"5":e}';
$obj = json_decode($json, TRUE);
for($i=0; $i<count($obj['a']); $i++) {
    echo $i;
}

Je veux le $i pour afficher la abcde qui sont les valeurs de l'objet.

  • print_r($obj)
  • $i<count($obj['a']) devrait être $i<count($obj). Vous voulez compter le total des éléments dans le tableau, et non pas les éléments de la première valeur, qui est 0 dans ce cas. Sinon foreach est plus lisible.
  • la ligne 4 est donc: for($i=0; $i<count($obj); $i++) {
  • Votre json n'est pas valide. Tous les alpha-caractères doivent être entre guillemets. {"1": "a", ... etc}.
InformationsquelleAutor JSking | 2016-09-26