کار با توابع آمادهی آرایه
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 است.