Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Ottenere input da array multidimensionale a 3 livelli

    buongiorno
    ho questo array ma non riesco in alcun modo a farmi stampare un input per ogni valore.
    mi potete aiutare per favore?

    codice:
    Array ( [arrivo] => 23/03/2012 [partenza] => 30/03/2012 [formula] => Hotel [camere] => 4 [trattamento] => 3 [adulti_sis_1] => 2 [bambini_sis_1] => 2 [eta_bambini_sis_1] => Array ( [0] => 4 [1] => 4 ) [adulti_sis_2] => 2 [bambini_sis_2] => 2 [eta_bambini_sis_2] => Array ( [0] => 6 [1] => 6 ) [adulti_sis_3] => 2 [bambini_sis_3] => 2 [eta_bambini_sis_3] => Array ( [0] => 7 [1] => 8 ) [adulti_sis_4] => 2 [bambini_sis_4] => 2 [eta_bambini_sis_4] => Array ( [0] => 9 [1] => 10 ) [ricerca] => Ricerca )
    ---------------------------
    danielix05

  2. #2
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    in primis

    Codice PHP:
    echo  "<pre>" ;

    var_export($array) ;

    echo 
    "</pre>" 

    che output ricevi ?
    postalo (mascherando i dati che non vuoi che si vedano basta solo vedere la struttura dell'array)

  3. #3

    ecco cosa ricevo

    codice:
    array (
      'arrivo' => '23/03/2012',
      'partenza' => '29/03/2012',
      'formula' => 'Hotel',
      'camere' => '4',
      'trattamento' => '2',
      'adulti_sis_1' => '2',
      'bambini_sis_1' => '8',
      'eta_bambini_sis_1' => 
      array (
        0 => '7',
        1 => '7',
        2 => '7',
        3 => '7',
        4 => '7',
        5 => '7',
        6 => '7',
        7 => '7',
      ),
      'adulti_sis_2' => '3',
      'bambini_sis_2' => '6',
      'eta_bambini_sis_2' => 
      array (
        0 => '8',
        1 => '8',
        2 => '8',
        3 => '8',
        4 => '8',
        5 => '8',
      ),
      'adulti_sis_3' => '2',
      'bambini_sis_3' => '8',
      'eta_bambini_sis_3' => 
      array (
        0 => '9',
        1 => '9',
        2 => '9',
        3 => '9',
        4 => '9',
        5 => '9',
        6 => '9',
        7 => '9',
      ),
      'adulti_sis_4' => '2',
      'bambini_sis_4' => '8',
      'eta_bambini_sis_4' => 
      array (
        0 => '5',
        1 => '5',
        2 => '5',
        3 => '5',
        4 => '5',
        5 => '5',
        6 => '5',
        7 => '5',
      ),
      'ricerca' => 'Ricerca',
    )
    ---------------------------
    danielix05

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    beh per leggere i valori non e' un dramma

    Codice PHP:

    $array
    ["eta_bambini_sis_1"]["cella_x"] ;

    per scorrerli

    foreach( $array as $k=>$v )
    {
          if( 
    is_array($v) )
          {
                foreach( 
    $v as $sub_k => $sub_v )            
                {
                      
    // FAi cose
                
    }
          }
          else
          {
                
    // Fai cose
          
    }


    QUesta e' l'idea base per scorrere quella struttura puoi anche nel caso scrivere procedure ricorsive che facciano scansioni di strutture com maggio livello di annidamento ma in per partire va bene una cosa del genere .

    Nel caso vai a pescare la cella precisa

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.