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 
)
*/