در PHP با استفاده از تابع array_merge دو آرایهٔ لیست فروش روزانه (هر کدام آرایهای از رکوردهای ['product'=>نام، 'amount'=>مقدار]) را ترکیب کنید و مجموع فروش هر محصول را محاسبه و نمایش دهید.
1.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:18 0.0
برای حل، ابتدا دو آرایهٔ لیستیِ فروش را با array_merge به هم بچسبانید تا یک آرایهٔ یکنواخت از رکوردها داشته باشید؛ سپس با یک حلقه foreach روی آرایهٔ ترکیبشده بروید و برای هر رکورد مقدار 'amount' را به یک آرایهٔ نتیجه با کلید نام محصول اضافه کنید (با isset یا عملگر ?? برای مقداردهی اولیه). این الگو برای پردازش دادهها در آنالیتیکس یا جمعآوری اطلاعات در وباپها مناسب است—دقت کنید مقادیر را به عدد (int/float) تبدیل کنید و از توابعی مثل array_reduce در صورت تمایل برای کدنویسی تابعیتر استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکتهٔ مفید: پس از array_merge مطمئن شوید که هر محصول فقط یک کلید در آرایهٔ نتیجه باشد و مقادیر 'amount' را با (int) یا (float) تبدیل کنید. برای جمعکردن فروش هر محصول میتوانید از foreach یا از array_reduce استفاده کنید. اگر مقداری خالی برای محصولی وجود دارد، با isset یا ?? مقدار اولیهای تعیین کنید تا با خطا مواجه نشوید. در نهایت نمایش خروجی میتواند به صورت آرایهٔ کلید-مقدار یا قالب دلخواه شما باشد.
گزارش