आप 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
. का उपयोग करें ?