Tag Archives: list()

ฟังก์ชั่น list() ใน php

ฟังก์ชั่น 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 เสร็จก็จับ
ยัดลงตัวแปลเลย วิธีนี้สะดวกกว่าการมานั่งกำหนดค่าทีละตัว แถมทำให้โค้ดสั้นลงหน่อย