| |
การสร้างเว็บเพจโดยใช้ภาษา 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 หลังจากนั้น เราก็สามารถนำค่าของตัวแปร
ไปใช้งานตามที่ต้องการได้
|