การสร้างเว็บเพจโดยใช้ภาษา
PHP บทที่ 21
การใช้คำสั่ง
each และ list สำหรับ associative array
ถ้าเราต้องการจะเข้าถึงข้อมูลแต่ละคู่ที่ถูกเก็บอยู่ใน
associative array เราอาจจะใช้วิธีเรียกผ่านฟังก์ชัน each() และ list()
ตามตัวอย่างต่อไปนี้
<?
unset($a);
$a = array( "a" => 10, "b" => 20, "c" => 30 );
while (list($key,$value) = each($a)) {
echo "$key=$value <BR>\n";
}
?> |
ฟังก์ชัน
each() จะอ่านข้อมูลทีละคู่จากอาร์เรย์แบบเชื่อมโยงมาแล้วส่งไปยังฟังก์ชัน
list() ซึ่งจะทำหน้าที่แยกเก็บ ซึ่งในกรณีก็คือ เก็บไว้ในตัวแปร
$key และ $value หลังจากนั้น เราก็สามารถนำค่าของตัวแปร ไปใช้งานตามที่ต้องการได้
|