Puoi utilizzare extract() :
extract($row);
Tuttavia , fai molta attenzione a non inquinare il tuo spazio dei nomi con questa funzione. Supponi di avere già una variabile denominata $car
e hai un campo nel tuo database chiamato car
. Potresti sovrascrivere inconsapevolmente le tue variabili esistenti!
Potrebbe essere più sicuro, quindi, utilizzare:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
MODIFICA: Per quanto riguarda la tua modifica, non è necessario creare un array per i risultati... il tuo array $row è il risultato. Se costruisci l'array come nella tua modifica, $arr['field1'] = $row['field1']
, quindi perché non ignorare del tutto la costruzione di questo array e utilizzare semplicemente l'originale $row
?