Visualizzazione risultati 1 fino 4 di 4

Discussione: array multidimensionali

  1. #1
    Guest

    Predefinito array multidimensionali

    Salve ho creato un array multidimensionale:

    Codice PHP:
    $array=array();
    $array[]=array("Mario","Rossi",45);
    $array[]=array("Matteo","Bianchi",35);
    $array[]=array("Luisa","Falchi",22);

    foreach(
    $array as $val1){
    foreach(
    $val1 as $val2){
    echo
    $val2."<br>";
    }
    }
    mi tira fuori tutti i risultati insieme cioè:
    Mario
    Rossi
    45
    Matteo
    Bianchi
    35
    Luisa
    Falchi
    22

    come faccio invece a tirare fuori dall'array multidimensionale solo quello che mi interessa o almeno in base a come lo richiedo io?

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Devi definire dei criteri (usando strutture if o switch) all'interno dei due cicli, ma se non specifichi quali sono sarà un po' difficile aiutarti...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    io voglio solo separarli e usarli quando mi serve

  4. #4
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Dipende da quel che vuoi vedere.

    Se vuoi vedere solo il secondo, dovresti fare una cosa come:
    Codice PHP:
    $array=array();
    $array[]=array("Mario","Rossi",45);
    $array[]=array("Matteo","Bianchi",35);
    $array[]=array("Luisa","Falchi",22);

    foreach(
    $array[1] as $val){
    echo
    $val."<br>";
    }
    Se vuoi vedere il primo e l'ultimo:
    Codice PHP:
    <?php
    $array
    =array();
    $array[]=array("Mario","Rossi",45);
    $array[]=array("Matteo","Bianchi",35);
    $array[]=array("Luisa","Falchi",22);

    foreach(
    array_merge($array[0],$array[2]) as $val){
    echo
    $val."<br>";
    }
    ?>
    Ciao!
    Ultima modifica di alemoppo : 23-08-2012 alle ore 12.11.32

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •