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