شمارش (count)
با «شمارش (count)» تعداد عناصر یک «آرایه (Array)» را می گیریم. خروجی یک عدد است. این مثل شمردن برگه های تکلیف داخل یک پوشه است.
count چیست؟
تابع count() تعداد آیتم های آرایه را برمی گرداند. بنابراین اگر آرایه سه عضو داشته باشد، خروجی عدد 3 است. همچنین با «حالت بازگشتی (Recursive mode)» می تواند عناصر آرایه های چندبعدی را هم بشمارد.
مثال پایه: تعداد عناصر آرایه
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>
مثال بازگشتی: شمارش همه لایه ها
<?php
$cars = array(
"Volvo" => array(
"XC60",
"XC90"
),
"BMW" => array(
"X3",
"X5"
),
"Toyota" => array(
"Highlander"
)
);
echo "Normal count: " . count($cars) . "<br>";
echo "Recursive count: " . count($cars, 1);
?>
نحوه نگارش (Syntax)
<?php
// count(array, mode)
// mode: 0 برای عادی؛ 1 برای بازگشتی.
$number = count($array, $mode);
?>
نکات کاربردی
نکته: حالت 0 فقط سطح اول را می شمارد؛ حالت 1 همه لایه ها را می شمارد.
نکته: مقدار بازگشتی همیشه یک عدد صحیح است.
نکته: پارامتر mode از نسخه 4.2 اضافه شده است.
نکته: برای دسترسی سریع، صفحه شمارش را نشانه گذاری کن.
مراحل تمرین سریع
- یک آرایه ساده بساز.
- count را صدا بزن و عدد را چاپ کن.
- یک آرایه تودرتو بساز و با mode=1 بشمار.
جمع بندی سریع
- count تعداد عناصر را می دهد.
- mode=0 سطح اول را می شمارد.
- mode=1 همه لایه ها را می شمارد.
- خروجی همیشه یک عدد است.
- پارامتر mode از PHP 4.2 است.