Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139

    Inserire valori di un'array in un'altro

    Salve ho due array di questo tipo:

    $nome = array(
    "raimondo" => array("7 gennaio","maschio"),
    "laura" => array("17 gennaio","femmina")
    );

    $nome1 = array(
    "raimondo" => "acquario",
    "laura" => "pesci"
    );


    come faccio ad aggiungere all'array $nome i valori corrispondenti dell'array $nome1? il risultato dovrebbe essere cosi:


    $nome = array(
    "raimondo" => array("7 gennaio","maschio","acquario"),
    "laura" => array("17 gennaio","femmina","pesci")
    );

  2. #2
    Non se se esista una funzione PHP che faccia ciò, ma in alternativa potresti fare così:

    Codice PHP:
    <?php
    $nome 
    = array(
        
    "raimondo" => array("7 gennaio","maschio"),
        
    "laura" => array("17 gennaio","femmina")
    );

    $nome1 = array(
        
    "raimondo" => "acquario",
        
    "laura" => "pesci"
    );

    foreach (
    $nome as $key => $value) {
        
    array_push($nome[$key], $nome1[$key]);
    }
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Prova cosi

    Codice PHP:
    $nomiFinali array_merge_recursive($nome$nome1)
    var_dump($nomiFinali); 
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    139
    Non conoscevo la funzione array_merge_recursive mi risolve un sacco di problemi ottimo anche l'altro metodo.

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.