ฟังก์ชั่น list() ใน php
บทความก่อนพูดถึงฟังก์ชั่น explode() ไปแล้วคราวนี้ก็ถึงคิวของฟังก์ชั่น list() ซึ่งเป็น
อีกหนึ่งฟังก์ชั่นที่ใช้บ่อยมาก หน้าที่ของฟังก์ชั่น list() ก็คือ กำหนดตัวแปรขึ้นมาจาก
array ที่มีอยู่ อธิบายง่ายๆก็คือ ถ้าคุณมี array อยู่แล้ว และต้องการนำค่า array เหล่า
นั้นมาใส่ในตัวแปล ก็ใช้ฟังก์ชั่น list() ได้เลย อธิบายเฉยๆอาจจะไม่เห็นภาพ ลองมา
ดูตัวอย่างการใช้งานดูครับ
#ตัวอย่างที่ 1 การใช้งานพื้นฐาน
$info = array("water", "mango", "coffee");
list($drink, $fruit, $power) = $info;
print "I need ".$fruit.$power." and ".$drink;
#ตัวอย่างที่ 2 การใช้งานกับ MySQL
$sql = "SELECT id, name, age FROM customer ";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
list($id, $name, $age) = $row;
อันนี้เป็นการกำหนดค่าที่ดึงมาจาก MySQL แบบง่ายๆดีครับ fetch_array เสร็จก็จับ
ยัดลงตัวแปลเลย วิธีนี้สะดวกกว่าการมานั่งกำหนดค่าทีละตัว แถมทำให้โค้ดสั้นลงหน่อย