Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    Ciclo per array multidimensionale

    Ciao a tutti vorrei riprodurre un array del genere

    Codice PHP:
    $data = array(
     array(
    "firstname" => "Mary""lastname" => "Johnson""age" => 25),
     array(
    "firstname" => "Amanda""lastname" => "Miller""age" => 18),    
     array(
    "firstname" => "James""lastname" => "Brown""age" => 31),    
     array(
    "firstname" => "Patricia""lastname" => "Williams""age" => 7),    
     array(
    "firstname" => "Michael""lastname" => "Davis""age" => 43),    
     array(
    "firstname" => "Sarah""lastname" => "Miller""age" => 24),    
     array(
    "firstname" => "Patrick""lastname" => "Miller""age" => 27)
    ); 

    in un ciclo però perchè prendo i dati da un db:

    pensavo di fare una cosa del genere ma naturalmente mi manca un pezzo perche non và

    Codice PHP:


     
    while ($row mysql_fetch_assoc($result_report)) {
                                        
        
    $arr= array("Nome" => $row['nome'], "Cognome" => $row['cognome'], "age" =>  $row['anni']);        }

    $data = array($arr); 
    un siggerimento..? perche mette solo il primo record cosi.
    ciao e grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    $arr[] = ...

    altrimenti ad ogni iterazione riscrivi sempre la variabile semplice $arr mettendoci dentro un array e alla fine ti ritrovi solo l'ultimo array inserito.
    Le parentesi [] attaccate al nome della variabile indicano che quello è un array e viene aggiunta una entry ad ogni iterazione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605
    in effetti... grazie!!

    $data = array();


    while ($row = mysql_fetch_assoc($result_report)) {

    $data[] = array("Nome" => $row['nome'], "Cognome" => $row['cognome'], "age" => 25);

    }

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.