Можете да използвате extract() :
extract($row);
Въпреки това , внимавайте много да не замърсите пространството си от имена с тази функция. Да кажем, че вече имате променлива с име $car
и имате поле във вашата база данни, наречено car
. Може неволно да презаписвате съществуващите си променливи!
Тогава може да е по-безопасно да използвате:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
РЕДАКТИРАНЕ: По отношение на вашата редакция, не е необходимо да създавате масив за резултатите... вашият $row масив е резултатът. Ако конструирате масива, както във вашата редакция, $arr['field1'] = $row['field1']
, така че защо да не заобиколите изцяло конструкцията на този масив и просто да използвате оригиналния $row
?