Bạn có thể sử dụng giải nén () :
extract($row);
Tuy nhiên , hãy cẩn thận để bạn không làm ô nhiễm không gian tên của mình với chức năng này. Giả sử bạn đã có một biến có tên $car và bạn có một trường trong cơ sở dữ liệu của mình có tên là car . Bạn có thể vô tình ghi đè các biến hiện có của mình!
Do đó, có thể an toàn hơn khi sử dụng:
extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace
CHỈNH SỬA: Liên quan đến chỉnh sửa của bạn, bạn không cần tạo một mảng cho kết quả ... mảng $ row của bạn là kết quả. Nếu bạn tạo mảng như trong bản chỉnh sửa của mình, $arr['field1'] = $row['field1'] , vậy tại sao không bỏ qua hoàn toàn việc xây dựng mảng này và chỉ sử dụng $row ban đầu ?