مینی لرن: تابع Average در لاراوال 11

laravel 11 enumerable avg function
03 تیر 1404

معرفی تابع Average در لاراوال 11


در لاراوال 11، قابلیت‌های جدیدی اضافه شده که یکی از آن‌ها تابع Enumerable::avg() است. این تابع به ما این امکان را می‌دهد که به راحتی میانگین مقادیر یک مجموعه را محاسبه کنیم. این ویژگی، کار با داده‌ها را در لاراوال بسیار ساده‌تر کرده و زمان کدنویسی را کاهش می‌دهد.


با استفاده از این تابع، می‌توانیم تنها با یک خط کد، میانگین کارها یا اعداد را محاسبه کنیم. این عملکرد بسیار مفید است خصوصاً در مواقعی که با داده‌های آماری یا محاسبات عددی کار می‌کنیم. به عنوان مثال، اگر بخواهیم میانگین قیمت محصولات یک فروشگاه را بدست آوریم، می‌توانیم به راحتی اینکار را انجام دهیم.


علاوه بر این، استفاده از Enumerable::avg() به ما اجازه می‌دهد که با تعداد زیادی از داده‌ها کار کنیم بدون اینکه نگران پیچیدگی کدهای خود باشیم. این قابلیت به یکی از ابزارهای لازم و روزمره در برنامه‌نویسی با لاراوال تبدیل شده است.


در این مطلب، ما یک نمونه ساده از چگونگی استفاده از تابع avg() را بررسی خواهیم کرد و همچنین چالش‌ها و مزایای کار با آن را به شما نشان خواهیم داد.


نمونه کد استفاده از avg()


use Illuminate\Support\Enumerable;

// فرض کنید که این یک آرایه از قیمت‌ها باشد
$prices = [100, 200, 300, 400, 500];

// محاسبه میانگین
$average = Enumerable::avg($prices);

// نمایش میانگین
echo "میانگین قیمت‌ها: ".$average;

توضیح خط به خط کد


use Illuminate\Support\Enumerable;
این خط به ما امکان دسترسی به کلاس Enumerable در لاراوال را می‌دهد.


$prices = [100, 200, 300, 400, 500];
در این خط، یک آرایه با قیمت‌های مختلف تعریف کرده‌ایم.


$average = Enumerable::avg($prices);
اینجا با استفاده از تابع avg()، میانگین قیمت‌ها را محاسبه می‌کنیم و نتیجه را در متغیر $average ذخیره می‌کنیم.


echo "میانگین قیمت‌ها: ".$average;
در این خط، میانگین محاسبه‌شده را نمایش می‌دهیم.

سوالات متداول

؟

چطور می‌توانم میانگین قیمت‌ها را با لاراوال محاسبه کنم؟

؟

آیا تابع avg() کارایی خوبی دارد؟

؟

آیا تابع avg() فقط برای اعداد استفاده می‌شود؟