Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน each() ใน PHP

คำอธิบาย

ฟังก์ชัน each() คืนค่าคีย์และค่าของสมาชิกปัจจุบันในอาร์เรย์ และย้าย pointer ไปข้างหน้า

หมายเหตุสำคัญ: ฟังก์ชันนี้ ล้าสมัย (deprecated) ตั้งแต่ PHP 7.2.0 และถูกลบใน PHP 8.0 ควรใช้ foreach แทน

รูปแบบการใช้งาน (Syntax)

each(array)

พารามิเตอร์

  • array — อาร์เรย์ที่ต้องการใช้งาน

ค่าที่คืนกลับ

คืนค่าอาร์เรย์ 4 องค์ประกอบ:

  • 0 และ key — คีย์ของสมาชิก
  • 1 และ value — ค่าของสมาชิก
หรือ FALSE หาก pointer อยู่ที่ปลายอาร์เรย์แล้ว

ตัวอย่างการใช้งาน

<?php
$prod = array("Electronics", "Footwear", "Toys");
print_r(each($prod));
?>

ผลลัพธ์

Array
(
    [1] => Electronics
    [value] => Electronics
    [0] => 0
    [key] => 0
)

ทางเลือกแทนที่แนะนำ

<?php
$prod = array("Electronics", "Footwear", "Toys");
foreach ($prod as $key => $value) {
    echo "Key: $key, Value: $value\n";
}
?>