ฟังก์ชั่น extract คืออะไร?

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ฟังก์ชั่น extract คืออะไร?

ฟังก์ชั่น extract คืออะไร?

โดย offing » 02/12/2014 2:01 pm

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.gif (1.79 KiB) Viewed 561 times
เครดิต:http://code.function.in.th

ข้างบน