คีย์ในลูป foreach ใน PHP
ในลูป foreach คุณสามารถรับได้ไม่เพียงแค่
องค์ประกอบของอาร์เรย์ที่กำลังวนซ้ำเท่านั้น แต่ยังรวมถึง
คีย์ด้วย ในกรณีนี้ หลังจาก as ให้
ระบุโครงสร้างดังนี้: $key => $elem
ในตัวแปร $key จะเก็บ
คีย์ และในตัวแปร $elem - องค์ประกอบที่
สอดคล้องกับคีย์เหล่านั้น
เพื่อดูในทางปฏิบัติว่าทำงานอย่างไร กับคีย์ ลองทำดังนี้ - ใน แต่ละรอบของลูป เราจะแสดงบนหน้าจอ คีย์ของอาร์เรย์และองค์ประกอบที่สอดคล้องกัน คั่นด้วยขีดกลาง:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5];
foreach ($arr as $key => $elem) {
echo $key . '-' . $elem;
}
?>
กำหนดอาร์เรย์:
<?php
$arr = ['user1' => 30, 'user2' => 32, 'user3' => 33];
?>
ใช้ลูป foreach แสดงบน
หน้าจอชื่อผู้ใช้และอายุที่สอดคล้องกัน