Mohammad.H
6 سال پیش توسط Mohammad.H مطرح شد
0 پاسخ

keyهای تکراری در array

سلام.دوستان من یه جدول دارم که داخلش شماره فاکتور(order_id) و product_id و price ذخیره شده که میتونه هر order_id چنتا سطر داشته باشه بر اساس محصولات(product_id) مختلف موجود در یک فاکتور (میتونه یک product_id بر اساس تنوع رنگش بیش از یک سطر تکرار شده باشه ) . حالا من نیاز دارم تا بر اساس یک order_id برم ببینم که این فاکتور شامل چه محصولاتی میشه و دسته بندی (سر دسته) محصولات رو در بیارم و بعدش بصورت یک array قیمت هر محصول رو به شناسه ی دسته بندیش مقدار دهی key & value بدم . برای مثال کاری همیشه میکنیم شناسه محصول رو با قیمتش مقدار دهی میکردیم اینجوری :
product_id=>product_price
اما الان من میخوام اینکار رو بکنم:
product_cat_id =>product_price
که اینکار میکنم ولی در یک جا به مشکل میخورم و اونم اینکه بعضی مواقع محصولاتی از یک دسته بندی واحد هستن و همشون priduct_cat_id هاشون یکیه و حتی میتونه قیمت هاشونم یکی باشه که وقتی اینجوری میشه داخل foreach که میخوام push کنم هربار مقدارها رو داخل آرایم فقط یک مقدار بر میگردونه و اونم اولین key هست و دفعات بعدی چون key موجود بوده دیگه key های تکراری رو foreach نشون نمیده و قبول نمیکنه.
برای اینکه key های تکراری ازشون نگذره باید چیکار کرد و یا راه حل بهتری هست بگید بازم؟
تشکر


ثبت پرسش جدید

به همدیگه کمک کنیم

به Mohammad.H کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام