Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154

    estrarre dati da array multidimensionali

    Ciao a tutti, sto creando un menù di navigazione dinamico per una specie di ricettario a partire da
    un database ma non riesco a ottenere le voci che mi servono. Con una
    query al database ho ottenuto un array multidimensionale da cui devo
    creare le voci dei menu:

    codice:
    Array 
    ( 
        [Trofie con zucchine e gamberetti] => Array 
            ( 
                [nome_ricetta] => Trofie con zucchine e gamberetti 
                [foto_ricetta] => ../../images/foto_ricette/ 
    TrofieGrandiGamberiZucchine2.jpg 
                [clicks_ricetta] => 20 
                [nome_formato] => Trofie 
                [regione_formato] => Liguria 
                [tipo_formato] => secco 
                [tipo_pasta] => uovo 
            ) 
        [Maccheroni al ferretto alla Gioacchino da Fiore] => Array 
            ( 
                [nome_ricetta] => Maccheroni al ferretto alla Gioacchino 
    da Fiore 
                [foto_ricetta] => ../../images/foto_ricette/ 
    Maccherroni_gioacchinodafiore.jpg 
                [clicks_ricetta] => 62 
                [nome_formato] => Maccheroni al ferretto 
                [regione_formato] => Calabria 
                [tipo_formato] => secco 
                [tipo_pasta] => semola 
            ) 
        [Tagliatelle al salmone con norvegese affumicato] => Array 
            ( 
                [nome_ricetta] => Tagliatelle al salmone con norvegese 
    affumicato 
                [foto_ricetta] => ../../images/foto_ricette/ 
    tagliatelleSalmonenorvegese.jpg 
                [clicks_ricetta] => 96 
                [nome_formato] => Tagliatelle al salmone 
                [regione_formato] => Generica 
                [tipo_formato] => secco 
                [tipo_pasta] => Gusti 
            ) 
        [Calamarata alle vongole] => Array 
            ( 
                [nome_ricetta] => Calamarata alle vongole 
                [foto_ricetta] => ../../images/foto_ricette/Calamarata- 
    alle-vongole.jpg 
                [clicks_ricetta] => 78 
                [nome_formato] => Calamarata 
                [regione_formato] => Campania 
                [tipo_formato] => secco 
                [tipo_pasta] => semola 
            )
    ecc. ecc.
    Ora io vorrei ad esempio prendere solo i sotto-array che nella chiave
    [tipo_pasta] hanno il valore semola, e creare da essi dei nuovi array dau sare per levoci dei menù. come si può fare in php?

  2. #2
    Secondo me con gli array fai un po' troppa confusione; Ti consiglio di provare utilizzando le classi...


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Ciao e grazie per la risposta. Ti devo credere sulla parola visto che sono nuovo col php. Usare le classi significa programmare a oggetti giusto? Io sto imparando adesso e ormai ho impostato lo script in questo modo, facendo le query al database e infilandole negli array. Dovrei rifare tutto da capo con le classi. Non c'è un modo di risolvere con l'array che ho scritto sopra? Eppure non deve essere molto complicato.

  4. #4
    Io non sono affatto esperto di php (ho iniziato a studiarlo da meno di una settimana come autodidatta), quindi non so se potrò esserti molto utile.
    Comunque, almeno dalle mie precedenti esperienze con altri linguaggi di programmazione, penso che la cosa migliore si utilizzare uno "switch".
    Potresti darmi un informazione:
    Anche se utilizzi come indici degli array delle stringhe, è possibile richiamare i valori degli array con dei numeri? In questo caso basterebbe un ciclo "for".

    Fammi sapere! Ciao!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Ciao sì posso anche indicizzare i sotto array con una chiave numerica. Puoi farmi un esempio su come fare col for?

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.