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