فصل دوم: آرایه‌ها و توابع

توابع پرکاربرد آرایه

کار با توابع آماده‌ی آرایه

PHP کتابخانه‌ی بسیار غنی‌ای از توابع آماده برای کار با آرایه‌ها دارد که استفاده از آن‌ها باعث می‌شود کد کوتاه‌تر و خواناتر بنویسید. برخی از پرکاربردترین این توابع عبارت‌اند از sort برای مرتب‌سازی، array_map برای اعمال یک تابع روی تمام عناصر، array_filter برای فیلتر کردن و array_merge برای ترکیب دو آرایه.

$numbers = [5, 2, 8, 1, 9];

sort($numbers);
print_r($numbers); // [1, 2, 5, 8, 9]

$doubled = array_map(function ($n) {
    return $n * 2;
}, $numbers);

$evens = array_filter($numbers, function ($n) {
    return $n % 2 === 0;
});

$total = array_sum($numbers);
echo "مجموع: $total";

تابع in_array() بررسی می‌کند آیا مقداری در آرایه وجود دارد یا نه، و array_search() اندیس یا کلید آن مقدار را برمی‌گرداند. برای بررسی وجود یک کلید در آرایه‌ی انجمنی نیز از array_key_exists() استفاده می‌شود.

if (in_array(8, $numbers)) {
    echo "عدد 8 موجود است";
}

ترکیب این توابع با آرایه‌ها به شما اجازه می‌دهد بسیاری از پردازش‌های داده را بدون نوشتن حلقه‌های دستی و تنها با چند خط کد انجام دهید. تسلط بر این توابع یکی از نشانه‌های نوشتن کد حرفه‌ای در PHP است.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.