یک رشته حاوی اعداد اعشاری جدا شده با کاما را بگیرید، با استفاده از تابع explode اعداد را جدا کنید و مجموع، میانگین و تعداد اعداد را محاسبه و چاپ کنید.

0.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:07

0.0

برای حل مسئله در PHP از تابع explode(',', $str) برای تبدیل رشته به آرایه استفاده کنید، سپس با array_map('trim', ...) و array_map('floatval', ...) مقادیر را پاک‌سازی و به عدد تبدیل کنید؛ مجموع را با array_sum و تعداد را با count بدست آورید و میانگین را با تقسیم مجموع بر تعداد (با چک کردن صفر نبودن شمارنده) محاسبه کنید. نکات: مقادیر غیرعددی را فیلتر کنید، از number_format برای قالب‌بندی خروجی استفاده کنید و هنگام ورودی‌های خالی یا تقسیم بر صفر، پیام مناسب نمایش دهید.

توسط پژوهشگر در 221 روز قبل ساعت 01:07
دسته بندی ها: PHP PHP for beginner
arash در 221 روز قبل ساعت 14:32

برای جلوگیری از خطاهای ناخواسته، قبل از محاسبه رشته را چک کنید و اگر خالی بود پیامی مناسب نمایش دهید. هنگام استفاده از explode(',', $str) با استفاده از array_map('trim', ...) و فیلتر با floatval یا filter_var، فقط اعداد معتبر را نگه دارید. سپس مجموع را با array_sum و تعداد را با count محاسبه کنید و میانگین را با تقسیم مجموع بر تعداد بدست آورید، با چک کردن صفر بودن شمارنده. در نهایت خروجی را با number_format قالب‌بندی کنید و اگر ورودی نامعتبر یا تهی بود پیام مناسب بدهید یا میانگین را صفر در نظر بگیرید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری