آفلاین
user-avatar

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

PHP -
2 سال پیش
توسط Mohammad.H مطرح شد
آفلاین
user-avatar
Mohammad.H ( 566 تجربه )
2 سال پیش

سلام.دوستان من یه جدول دارم که داخلش شماره فاکتور(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 های تکراری ازشون نگذره باید چیکار کرد و یا راه حل بهتری هست بگید بازم؟
تشکر

برای ارسال پاسخ باید وارد سایت شوید