Visualizzazione dei risultati da 1 a 5 su 5

Discussione: matrici

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    138

    matrici

    Ho una struttura così:
    sull'asse orizzontale ho i mesi e su quella verticale ho dei dati

    - 1 2 3 4 5 6 7 8 9
    Peso
    Altezza
    ...
    ...
    ...
    ...

    Come si può gestire una struttura del genere, ad esempio poterla scorrere per salvare sul DB i dati modificati? In PHP esistono matrici oppure vettori particolari che permettano di gestirla oppure cos'altro?

    Grazie mille...

  2. #2
    Bhe, dipende da cosa ci vuoi fare! I dati cmq li puoi memorizzare in un array associativo multidimensionale (so che in altri linguaggi si chiamano in modo diverso).

    In pratica viene fuori un qualcosa del tipo:

    $mesi[1]['altezza']
    $mesi[1]['peso']
    $mesi[...][...]
    $mesi[2]['altezza']
    $mesi[2]['peso']
    $mesi[...][...]

    In questo modo puoi inserire tutti i dati che vuoi mantenendo lo schma che hai proposto. Gli array non hanno limiti virtuali (ci sono limiti fisici dati dallo spazio a disposizione ma non preoccupartene: non credo che il tuo array sarà così grande da poterti dare problemi).
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    $matrice = array(
                    
    "1" => array (
                                    
    "peso" => 70,
                                    
    "altezza" =>180
                                  
    ),
                    
    "2" => array (
                                    
    "peso" => 80,
                                    
    "altezza" =>170
                                  
    )
                    );


    // E per scorrerla
    while (list($voce,$voce_array) = each($matrice))
    {
        echo 
    "Voce: $voce ";
        while (list(
    $singole_voci,$valore) = each($voce_array))
        {
        echo 
    "$singole_voci$valore ";
        }
    echo 
    "
    "
    ;


  4. #4
    Lui è stato più chiaro di me!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    138
    ottima spiegazione....provo a metterla in pratica. Se ho dei problemi mi faccio sentire.

    Grazie...


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.