extract ไว้สร้างตัวแปรจาก array
วิธีการใช้ extract ( array, type, prefix );
ถ้า 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 กำหนดให้ตัวแปรสัมพันธ์กับค่า
ตัวอย่าง code
โค้ด: เลือกทั้งหมด
<?php
$arr = array ( "a"=>"car", "b"=>"bicycle", "c"=>"motorcycle");
extract ( $arr, EXTR_PREFIX_SAME, "ext_" );
echo $a."<br>";
echo $b."<br>";
echo $c."<br>";
?>
OUTPUT
- 1.gif (1.79 KiB) Viewed 561 times
เครดิต:
http://code.function.in.th