اكستراكت دالة تشتغل على المصفوفات .. ودورها ظريف جدا .. تحول المصفوفة إلى متغيرات بعدد الصفوف واسم كل متغير هو الكي الخاص بالمصفوفة ..
كود PHP:
$country = array();
$country['eg'] = "Egypt";
$country['sa'] = "Saudia";
$country['sy'] = "Syria";
extract($country);
echo $eg;
echo $sa;
echo $sy;
حلوة ها؟ 
طيب ممكن تحصل مشكلة طبعا إذا كان فيه متغير بنفس الاسم وانت بتستخدمه اساسا في الكود .. في الحالة دي تقول للدالة تستخدم بريفيكس .. وممكن تستخدمه في حالة اذا كان الاسم موجود قبل كده فقط أو تستخدمه طول الوقت .. مثال:
كود PHP:
extract($country, EXTR_PREFIX_ALL, "co");
echo $co_eg;
echo $co_sa;
echo $co_sy;