function:extract ( array, type, prefix );
return type:int
content:ใช้สร้างตัวแปรจาก array โดย index จะกลายเป็นชื่อตัวแปร
และจะคืนค่าจำนวนของตัวแปรที่เกิดขึ้น ( ไม่สามารถใช้ได้กับตัวแปรที่มี key เป็นตัวเลข )
example:$arr = array ( "domain"=>"bamboo", "type"=>"lab", "utility"=>"code" );
echo extract ( $arr, EXTR_PREFIX_SAME, "ext_" );
echo $domain;
comment:ถ้า type = EXTR_OVERWRITE ถ้าชื่อตัวแปรซ๊ำกับของเดิมให้ทับไปเลย
ถ้า type = EXTR_SKIP ถ้าชื่อตัวแปรซ้ำกับของเดิมให้ข้ามไป
ถ้า type = EXTR_PREFIX_SAME ถ้าชื่อตัวแปรซ้ำกับของเดิมเติม prefix
ถ้า type = EXTR_PREFIX_ALL ใช่ prefix นำหน้าทุกตัวแปร
ถ้า type = EXTR_PREFIX_INVALID ใส่ prefix เฉพาะตัวแปรที่เป็นตัวเลข
ถ้า type = EXTR_IF_EXISTS เขียนตัวแปรใหม่ทับตัวแปรเดิม
ถ้า type = EXTR_PREFIX_IF_EXISTS ใส่ prefix เฉพาะตัวแปรที่ไปทับกับของเดิม
ถ้า type = EXTR_REFS กำหนดให้ตัวแปรสัมพันธ์กับค่า