Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205
    Allora appare string(475) + le " in apertura e chiusura.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    puoi fare un coppia incolla?
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205
    ecco
    string(475) "'{"immagini":[{"index":1,"image":"nomefoto_13_1.jpg","thumbnail" :"nomefoto_13_1_t.jpg","medium":"nomefoto_13_1_m.j pg"},{"index":2,"image":"nomefoto_13_2.jpg","thumb nail":"nomefoto_13_2_t.jpg","medium":"nomefoto_13_ 2_m.jpg"},{"index":3,"image":"nomefoto_13_3.jpg"," thumbnail":"nomefoto_13_3_t.jpg","medium":"nomefot oo_13_3_m.jpg"}]}'"

  4. #4
    Quote Originariamente inviata da luca9 Visualizza il messaggio
    Ciao,
    nel database ho questo array.

    codice:
    '{"immagini":
    [
    {"index":1,
    "image":"nome_13_1.jpg",
    "thumbnail":"nome_13_1_t.jpg",
    "medium":"nome_13_1_m.jpg"},
    {"index":2,
    "image":"nome_13_2.jpg",
    "thumbnail":"nome_13_2_t.jpg",
    "medium":"nome_13_2_m.jpg"},
    {"index":3,
    "image":"nome_13_3.jpg",
    "thumbnail":"nome_13_3_t.jpg",
    "medium":"nome_13_3_m.jpg"}
    ]
    }'
    Utilizzo JSON per visualizzare solo i dati di "medium".

    Codice PHP:
    $json_source=CODICE SOPRA;
    $data json_decode($json_source);
    echo 
    $data['immagini']['medium']; 
    Non funziona. Cosa ho sbagliato?
    Sbagli nell'utilizzo della funzione json_decode. http://lmgtfy.com/?q=php.net+json_decode Primo risultato.

    Per usare il risultato come un array devi scrivere:
    Codice PHP:
    $data=json_decode($json,true); 
    L'array risultante è di tipo a tre dimensioni, quindi occorrono 3 indici.

    Se poi vuoi un array con solo gli elementi 'medium'.. questa è più tosta.. te la scrivo:
    Codice PHP:
    function test_index($item) {
    return 
    $item['medium'];
    }
    $d=array_map('test_index',$data['immagini']);
    var_dump($d); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    205
    Ho provato anche con questo.
    Modificato $data con l'aggiunta di True, in più la funzione sotto.

    Purtroppo non va.
    Mi restituisce valore NULL.

    Non so come risolvere....

  6. #6
    Se metti in una variabile il tuo codice json funziona tutto, prova:
    Codice PHP:
    $json_source '{"immagini":
    [
    {"index":1,
    "image":"nome_13_1.jpg",
    "thumbnail":"nome_13_1_t.jpg",
    "medium":"nome_13_1_m.jpg"},
    {"index":2,
    "image":"nome_13_2.jpg",
    "thumbnail":"nome_13_2_t.jpg",
    "medium":"nome_13_2_m.jpg"},
    {"index":3,
    "image":"nome_13_3.jpg",
    "thumbnail":"nome_13_3_t.jpg",
    "medium":"nome_13_3_m.jpg"}
    ]
    }'

    P.S. Questa stringa non è lunga 475 caratteri.. quindi non so cosa hai inserito..

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 © 2026 vBulletin Solutions, Inc. All rights reserved.