Hai bisogno di creare un dropdown o avere un array più semplice da uno più complesso?
Una semplice associazione chiave=>valore senza dover fare un foreach che richiede spazio visivo e molte righe di codice?
Se ti dicessi che puoi farlo in una sola riga? Non ti dispiacerebbe vero? Ecco come fare!
//Creiamo i dati (o usiamo un array O un oggetto già in nostro possesso) $dati = array(array("ID"=>12,"Nome"=>"portapipe","Altezza"=>1.85),array("ID"=>47,"Nome"=>"Franco","Altezza"=>1.74)); //Inizializziamo la variabile di risposta (anche qui un oggetto o un array, è uguale) $risultato = array(); //Questa è la riga magica! Se guard il codice lui prende ogni riga e setta la variabile $risultato con i dati che vogliamo presi dalla variabile $dati. Il codice è veramente intuitivo! array_walk($dati, function($riga, $indice) use (&$risultato) { $risultato[$riga['ID']] = $riga['Nome']." è alto ".$riga['Altezza']; }, $risultato); //Stampiamo i risultati print_r($risultato); /* Risultato: Array ( [12] => portapipe è alto 1.85 [47] => Franco è alto 1.74 ) */