Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Json e Php

Visualizzazione discussione

  1. #5
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Grazie mille per le risposte..ora dovrei però fare una cosa ancora più complessa perchè dovrei inserire un ulteriore array che contiene gruppo1, gruppo2 ecc e che può essere anch'esso ripetuto....poi dovrei anche sapere il nome delle chiavi e non solo i dati che ci sono dentro..quindi deve apparire:
    "struttura1"-->
    gruppo1-->ospite1(guido)ospite2(paolo),
    gruppo2-->ospite1(maria)

    "struttura2"-->
    gruppo1-->ospite1(tizio)ospite2(caio),
    gruppo2-->ospite1(pippo)ospite2(pluto)

    ecc ecc

    -----------------------------------

    il file json è questo ma non riesco ad aggiungere l'ulteriore livello così come nel ciclo for...ho provato ma mi va in errore

    codice:
    {
    "file":[
       {
               
            "gruppo1": [
               {
                "ospite1": 
                    {
                    "nome": "Camerlingo",
                    "cognome": "Guido"
                    }
                 ,
                "ospite2": 
                    {
                    "nome": "Paolo",
                    "cognome": "Verdi"
                    }
              }
              ],
              
            "gruppo2": [
               {
                "ospite1": 
                    {
                    "nome": "Maria",
                    "cognome": "Rossi"
                    }
              }
           ],
              
            "gruppo3": [
               {
                "ospite1": 
                    {
                    "nome": "Francesca",
                    "cognome": "Sisti"
                    }
                    ,
                "ospite2": 
                    {
                    "nome": "Giuseppe",
                    "cognome": "Ruggio"
                    }
              }
           ]
            
           
     }
    ]
    }

    Ho modificato il ciclo for mettendo gli echo per le chiavi degli array:

    codice:
    $json_o = json_decode($content,true);
    
    
    foreach( $json_o['file'] as $appartamento )
    
    
    {
        foreach( $appartamento as $gruppo )
        {
                echo key($appartamento);
                next($appartamento);
            foreach( $gruppo as $ospiti )
            {
                echo "---<br>";
                foreach($ospiti as $ospite)
                {
                echo key($ospiti);
                next($ospiti);
                    echo $ospite['nome'] . ' ' . $ospite['cognome'] . '<br>';
                }
            }
        }
        
    }
    Ultima modifica di gnola; 15-12-2016 a 00:34

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.