بالمثال يتضح المقال
عندما نقوم بعمل استعلام من قاعدة البيانات ووضعه في مصفوفة لنقوم بطباعة جميع السجلات فإننا بالعادة نقوم بالتالي :
لكن باستخدام الدالة ()extract فالطريقة أسهل .. الدالة تأخذ اسم المصفوفة كبارامتر ، وتقوم الدالة باستخلاص حدود المصفوفة وتعمل متغير لكل حد والمتغير هذا يحمل جميع القيم التابعة له ، على المثال السابق بيصير الاستعلام أسهلكود PHP:
while ($row=mysql_fetch_array($result)){
$name=$row['name'];
$email=$row['email'];
echo $name;
echo $email;
// أو نقوم بطباعتها مباشرة بالطريقة
echo $row['name'];
echo $row['email'];
}
كود PHP:
while ($row=mysql_fetch_array($result)){
extract($row);
echo $name;
echo $email;
}