Sie können extract() verwenden :
extract($row);
Allerdings , achten Sie darauf, Ihren Namensraum nicht mit dieser Funktion zu verunreinigen. Angenommen, Sie haben bereits eine Variable namens $car
, und Sie haben ein Feld in Ihrer Datenbank namens car
. Sie könnten Ihre vorhandenen Variablen unabsichtlich überschreiben!
Es kann daher sicherer sein, Folgendes zu verwenden:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
BEARBEITEN: In Bezug auf Ihre Bearbeitung müssen Sie kein Array für die Ergebnisse erstellen ... Ihr $row-Array ist das Ergebnis. Wenn Sie das Array wie in Ihrer Bearbeitung erstellen, ist $arr['field1'] = $row['field1']
, warum also nicht die Konstruktion dieses Arrays komplett umgehen und einfach die ursprüngliche $row
verwenden ?