Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน extract() ใน PHP


ฟังก์ชัน extract() นำเข้าตัวแปรลงในตารางสัญลักษณ์ปัจจุบันจากอาร์เรย์ ส่งกลับจำนวนตัวแปรที่แยกได้สำเร็จ

ไวยากรณ์

extract(arr, rules, prefix)

พารามิเตอร์

  • อาร์ − อาร์เรย์ที่ระบุ

  • กฎ − ระบุวิธีจัดการกับชื่อตัวแปรที่ไม่ถูกต้อง ต่อไปนี้เป็นค่าที่เป็นไปได้ -

    • EXTR_OVERWRITE - ค่าเริ่มต้น เมื่อเกิดการชนกัน ตัวแปรที่มีอยู่จะถูกเขียนทับ

    • EXTR_SKIP − เมื่อเกิดการชนกัน ตัวแปรที่มีอยู่จะไม่ถูกเขียนทับ

    • EXTR_PREFIX_SAME − เมื่อเกิดการชนกัน ชื่อตัวแปรจะได้รับคำนำหน้า

    • EXTR_PREFIX_ALL - ชื่อตัวแปรทั้งหมดจะมีคำนำหน้า

    • EXTR_PREFIX_INVALID − เฉพาะชื่อตัวแปรที่ไม่ถูกต้องหรือตัวเลขเท่านั้นที่จะได้รับคำนำหน้า

    • EXTR_IF_EXISTS − ให้เขียนทับตัวแปรที่มีอยู่ในตารางสัญลักษณ์ปัจจุบันเท่านั้น มิฉะนั้นจะไม่ทำอะไรเลย

    • EXTR_PREFIX_IF_EXISTS − เพิ่มคำนำหน้าให้กับตัวแปรเท่านั้นหากมีตัวแปรเดียวกันอยู่ในตารางสัญลักษณ์ปัจจุบัน

    • EXTR_REFS - แยกตัวแปรเป็นข้อมูลอ้างอิง ตัวแปรที่นำเข้ายังคงอ้างอิงค่าของพารามิเตอร์อาร์เรย์

    • คำนำหน้า − จำเป็นสำหรับสิ่งต่อไปนี้เท่านั้น:EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALIDหรือ EXTR_PREFIX_IF_EXISTS

คืนสินค้า

ฟังก์ชัน extract() จะคืนค่าจำนวนตัวแปรที่แตกออกมาสำเร็จ

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?php
$prod = array("AM"=>"AMIT", "TM"=>"Tom");
extract($prod);
echo"\$AM is $AM\n\$TM is $TM";
?>

ผลลัพธ์

$AM is AMIT
$TM is Tom