Visualizzazione dei risultati da 1 a 10 su 10

Discussione: php da json

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    php da json

    st� cominciando solo adesso ad usare le api pubblice, mi da risposta curl in json e ad un punto mi vedo nel sorgente json una descrizione di cui defo ricavare solo una parte, es:
    la description
    "description":"testo di una prima frase.\r\n\r\n\r\nContesto (collegamenti, etc.): testo di una seconda frase.\r\nBulciago \u00e8 testo di una terza frase.\r\n \r\n ecc..ec.."}]} ?>
    voglio stampare a video separatamente la prima frase, poi la seconda, poi la terza ecc, tutte con comandi separati:

    la prima
    <br>
    <?php echo $lst->description; ?>
    la seconda
    <br>
    <?php echo $lst->description; ?>
    la terca
    <br>
    <?php echo $lst->description; ?>

    ecc ecc
    come dvo fare?
    grazie

  2. #2
    ciao!

    sinceramente non si è capito molto.....

    cmq, dov'è che fai il json_decode del testo json?
    a cosa corrisponde quel $lst->description;?
    puoi postare la struttura del json?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    vediamo se riesco a spiegarmi meglio,
    questo � parte del codice:
    $json = json_decode($r);
    $countries_lst = $json->properties;
    foreach($countries_lst as $lst){?>
    ?>
    <h1><br>
    <?php echo $lst->id; ?>
    <br>
    <?php echo $lst->typology->category; ?>
    <br>
    <?php echo $lst->typology->type; ?>
    <br>
    <?php echo $lst->location->city . " - " . $lst->location->province; ?>
    <br>
    <?php echo $lst->description; ?>
    </h1>
    <?php } ?>
    nella description mi trovo un insieme:
    "description":"testo di una prima frase.\r\n\r\n\r\nContesto (collegamenti, etc.): testo di una seconda frase.\r\nBulciago \u00e8 testo di una terza frase.\r\n \r\n ecc..ec.."}]} ?>
    voglio stampare a video separatamente la prima frase, poi la seconda, poi la terza ecc, tutte con comandi separati:
    cos� come ho fatto mi manda a video l'intera parte description senza alcuna interruzione, io desidero mandare a video parti separate
    sono riuscito a spiegare cosa mi serve?

  4. #4
    se il testo della description è unico, e lo vuoi per parti, devi spezzarlo tu.
    se hai un punto preciso in cui spezzarlo, puoi usare explode.
    sennò, devi usare una regex.
    dove vuoi spezzarlo precisamente?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    dove ci sono i vari \r\n

  6. #6
    Quote Originariamente inviata da luigi45 Visualizza il messaggio
    dove ci sono i vari \r\n
    ok, prova con explode!
    sta solo attento al fatto che vedo che in alcuni casi ci sono più \r\n di altri...

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    mi puoi fare un esempio di codice? vorrei poter scegliere la prima o la seconda o la terza a secondo dei casi, si tratta di un sito con schede immobiliari

  8. #8
    non ho tempo!
    però è facile da usare.
    vai a vederti la doc!

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    doc di json, php o quale?
    grazie Luigi

  10. #10
    Quote Originariamente inviata da luigi45 Visualizza il messaggio
    doc di json, php o quale?
    grazie Luigi
    scusa la franchezza, ma mi verrebbe da dirti delle basi....

    cmq intendo della funzione explode di php.

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.