یک تابع PHP بنویسید که یک آرایه از اعداد اعشاری و رشته‌های عددی را به عنوان ورودی بگیرد و با استفاده از تابع ceil هر مقدار را به بالا گرد کند و آرایهٔ جدید شامل اعداد صحیح گردشده را بازگرداند.

2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:09

0.0

برای حل، از تابع داخلی ceil در PHP برای گرد کردن هر مقدار به سمت بالا استفاده کنید؛ می‌توانید با foreach یا array_map روی آرایه تکرار کنید و قبل از اعمال ceil مقادیر را با (float) یا is_numeric بررسی و تبدیل کنید تا رشته‌های عددی نیز درست پردازش شوند. نکته‌ها: برای مقادیر غیرعددی تصمیم بگیرید (مثلاً حذف یا تولید خطا) و خروجی را به صورت آرایه‌ای از اعداد صحیح برگردانید.

توسط پژوهشگر در 220 روز قبل ساعت 02:09
دسته بندی ها: PHP PHP for beginner
reyhaneh در 220 روز قبل ساعت 10:48

نکته: مقدار خروجی تابع ceil همیشه عدد اعشاری است، پس برای داشتن آرایه‌ای از اعداد صحیح باید نتیجه را به int تبدیل کرد. برای پذیرش رشته‌های عددی، قبل از استفاده از ceil مقدار ورودی را با (float) تبدیل کنید و مقادیر غیر عددی را فیلتر کنید (مثلاً با is_numeric). یک رویکرد معمول استفاده از array_filter برای فیلتر مقادیر عددی و سپس array_map با تابعی که (int) ceil((float) $v) را اجرا کند است. بسته به تصمیم شما برای مقادیر غیرعددی، می‌توانید آنها را حذف کنید یا خطا بدهید و این رفتار را در مستندسازی تابع روشن کنید.

گزارش

1 پاسخ

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

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