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

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


ฟังก์ชัน compact() ใช้สร้างอาร์เรย์จากตัวแปรและค่าของตัวแปรเหล่านั้น โดยใช้ชื่อตัวแปรเป็นคีย์ (key) และค่าตัวแปรเป็นค่า (value) ส่งคืนอาร์เรย์ที่รวมตัวแปรทั้งหมดที่ระบุ

ไวยากรณ์ (Syntax)

compact(variable1, variable2, ...)

พารามิเตอร์ (Parameters)

  • variable1 − สามารถเป็นสตริงชื่อตัวแปร หรืออาร์เรย์ของชื่อตัวแปร (จำเป็น)

  • variable2 − ตัวแปรเพิ่มเติม (ตัวเลือก)

ค่าที่ส่งคืน (Return Value)

ส่งคืนอาร์เรย์ที่มีตัวแปรและค่าตามที่ระบุ

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1: สร้างอาร์เรย์จากตัวแปรสองตัว

<?php
$ELE = "Electronics";
$ACC = "Accessories";
$res = compact("ELE", "ACC");
print_r($res);
?>

ผลลัพธ์

Array ( [ELE] => Electronics [ACC] => Accessories )

ตัวอย่างที่ 2: ใช้อาร์เรย์ชื่อตัวแปรผสมกับชื่อตัวแปรเดี่ยว

<?php
$name = "Tom";
$subject = "Hanks";
$id = "001";
$details = array("name", "subject");
$res = compact($details, "id");
print_r($res);
?>

ผลลัพธ์

Array ( [name] => Tom [subject] => Hanks [id] => 001 )