• Consiglio Direttivo

    [Array] list()

    PHP 4, 5
    Sintassi: void list ( mixed $... )

    List è un costrutto di PHP utile per assegnare dei valori ad una lista di variabili, così come fossero un array.
    Qualora si volessero assegnare i valori di un array alle variabili tramite questo costrutto, l'array dovrà essere ad indice numerico e partirà ovviamente dall'elemento 0.
    [php]<?
    $array = array("valore1", "valore2", "valore3");
    list ($var1, $var2, $var3) = $array;
    echo $var1; // risultato: valore1
    echo $var2; // risultato: valore2
    echo $var3; // risultato: valore3
    ?>[/php]
    E' anche possibile assegnare solo parte dei valori contenuti nel nostro array, basterà semplicemente procedere nel seguente modo:
    [php]<?
    $array = array("valore1", "valore2", "valore3");

    list ($var1, , $var2) = $array;
    echo $var1; // risultato: valore1
    echo $var2; // risultato: valore3

    list ( , , $var1) = $array;
    echo $var1; // risultato: valore3
    ?>[/php]


  • Consiglio Direttivo

    Un metodo molto utile per utilizzare questo costrutto quando si estraggono dati da una database e quello di assegnare direttamente il valore dei vari campi alle variabili:
    [php]<?
    $sql = "SELECT id, user, mail FROM table_user";
    $query = mysql_query ($sql, $connessione);

    while ( list ($id, $user, $mail) = mysql_fetch_row ($query))
    {
    echo $id."-".$user."-".$mail."\n";
    }
    ?>[/php]