Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378

    Come devo fare per formattare un array?

    Salve,
    ho un array impostato così:
    codice:
    Array
    (
        [0] => Array
            (
                [vnt_survey_district_maps] => Array
                    (
                        [quartiere] => Firenze quartiere 1
                    )
    
                [0] => Array
                    (
                        [num_esercenti] => 1
                    )
    
            )
    
        [1] => Array
            (
                [vnt_survey_district_maps] => Array
                    (
                        [quartiere] => Firenze quartiere 2
                    )
    
                [0] => Array
                    (
                        [num_esercenti] => 3
                    )
    
            )
    
        [2] => Array
            (
                [vnt_survey_district_maps] => Array
                    (
                        [quartiere] => Firenze quartiere 3
                    )
    
                [0] => Array
                    (
                        [num_esercenti] => 1
                    )
    
            )
    
    )
    Come faccio a trasformarlo in questo modo?

    Array
    (
    [0] => Array
    (
    [0] => Firenze quartiere 1
    [1] => 1
    )

    [1] => Array
    (
    [0] => Firenze quartiere 2
    [1] => 3
    )

    [2] => Array
    (
    [0] => Firenze quartiere 3
    [1] => 1
    )

    )
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Supponendo che l'array di partenza si chiami $array
    Codice PHP:
    $new_array = array();
    foreach (
    $array as $entry)
    {
        
    $new_array[] = array($entry['vnt_survey_district_maps']['quartiere'], $entry[0]['num_esercenti']);


  3. #3
    Quote Originariamente inviata da pmi Visualizza il messaggio
    Come faccio a trasformarlo in questo modo?

    ...studiando gli array!


    Codice PHP:
    <?php
    $arrIn 
    = array(
        
    => array('vnt_survey_district_maps' => array('quartiere' => 'Firenze quartiere 1'), => array('num_esercenti' => 1)), 
        
    => array('vnt_survey_district_maps' => array('quartiere' => 'Firenze quartiere 2'), => array('num_esercenti' => 3)), 
        
    => array('vnt_survey_district_maps' => array('quartiere' => 'Firenze quartiere 3'), => array('num_esercenti' => 1))
    );
    foreach(
    $arrIn as $values) {
        
    $arrOut[] = array($values['vnt_survey_district_maps']['quartiere'], $values[0]['num_esercenti']);
    }
    print_r($arrOut);
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    378
    Grazie mille Alhazred!
    Semplice e coniciso.
    Ultima modifica di pmi; 28-10-2013 a 15:16
    Basta vivere,
    basta amare ogni momento
    e non porsi alcuna domanda
    sul momento che verrà

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 © 2024 vBulletin Solutions, Inc. All rights reserved.