Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP+JSON]Costruzione json da array

    Ciao ragazzi scusatemi ma non riesco a capire una cosa...

    io creo due array dai dati che mi provengono da un DB in questo modo:

    Codice PHP:

      
    // creo una stringa e la metto in un array
      
    $strinaRif 'Salvato >> '.$dataOra;
      
    array_push($arrayRiferimenti,$strinaRif);

      
    // metto in un altro array l'ID della persona a cui fa riferimento quella stringa che ho creato
      
    array_push($arrayRiferimentiID,$theID); 
    poi praticamente creo l'oggetto JSON in questo modo:

    Codice PHP:
     $result=array("riferimenti"=>$arrayRiferimenti,"IDriferimenti"=>$arrayRiferimentiID);
     echo 
    json_encode($result); 
    io però vorrei accedere ai dati in questo modo:

    strutturaJson.riferimenti // e accedo alla stringa
    strutturaJson.riferimentiID // accedo all ID dell'utente

    cioè ciclando i riferimenti vorrei poter fare una "if" dove vedo se l'id dell'utente corrisponde ad un ID passato e quindi estrarre quella stringa...

    Come devo strutturare la creazione dell'oggetto JSON?

    Spero di essere stato chiaro...

    Grazie mille!

  2. #2
    Fondamentalmente vorrei arrivare a creare una struttura formata in questo modo tanto per capirci :

    codice:
    {"tuttiRiferimenti":[{"rif":"prima stringa che voglio inviare","User_ID":"311","ID_Stringa":"1"},
      {"rif":"seconda stringa che voglio inviare","User_ID":"151","ID_Stringa":"2"}]
    }

  3. #3
    Ho risolto, ho creato l'array facendo così:

    -> quando ciclo i dati del DB creo l'array in questo modo:
    Codice PHP:

      $arrayRiferimenti
    [$contatore]["idRif"] = $idRif;
      
    $arrayRiferimenti[$contatore]["rif"] = $stringaRif;
      
    $arrayRiferimenti[$contatore]["idUtente"] = $theID;
      
      
    $contatore++; 
    e poi quando creo l'oggetto JSON:

    Codice PHP:

     $result
    =array("riferimenti"=>$arrayRiferimenti);
     echo 
    json_encode($result); 
    spero sia di aiuto anche ad altri...

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.