คำอธิบาย
ฟังก์ชัน count() นับจำนวนสมาชิกในอาร์เรย์ หรือ properties ในออบเจ็กต์
รูปแบบการใช้งาน (Syntax)
count(array|object, mode)
พารามิเตอร์
- array|object — อาร์เรย์หรือออบเจ็กต์ที่ต้องการนับ
- mode — โหมดการนับ:
COUNT_NORMAL(0) — นับปกติ (ค่าเริ่มต้น)COUNT_RECURSIVE(1) — นับแบบ recursive (นับสมาชิกในอาร์เรย์ซ้อนด้วย)
ค่าที่คืนกลับ
คืนค่าจำนวนสมาชิก (integer) คืนค่า 1 สำหรับตัวแปรที่ไม่ใช่อาร์เรย์/ออบเจ็กต์ คืนค่า 0 สำหรับ null/ตัวแปรไม่ได้ตั้งค่า
ตัวอย่างการใช้งาน
<?php
$products = array("Electronics", "Footwear", "Toys");
echo count($products);
?>
ผลลัพธ์
3
ตัวอย่างเพิ่มเติม (Recursive)
<?php
$arr = array(
"fruits" => array("apple", "banana"),
"colors" => array("red", "blue", "green")
);
echo "Normal: " . count($arr) . "\n"; // 2
echo "Recursive: " . count($arr, 1) . "\n"; // 7
?>
ผลลัพธ์
Normal: 2 Recursive: 7