علی باقری
6 سال پیش توسط علی باقری مطرح شد
1 پاسخ

درون ریزی مقدار value های یک foreach در یک آرایه

سلام دوستان من برای قسمت سبد خرید فروشگاه لاراولیم اومدم مقدار متاهامو ریختم تو یک آرایه که از اونور با foreach بیام value هاش رو بگیرم و باهم جمع کنم . این کدیه که براش نوشتم :

` foreach($basket as $item) {
$array = array_filter($item->meta->first()->toArray());

                        foreach ($array['rotakhti'][0] as $key) {
                            foreach ($key as $value) {
                                $lists[] = $value;
                            }
                        }

                        }`

با فرض اینکه 3 محصول در سبد خرید وجود داره ،خروجیش میشه کد زیر ، در صورتی که باید تو هر آرایه ۲ تا بریزه الان میاد مقدار آرایه قبلیو هم میریزه تو بعدی یعنی ۲ تا ۲ تا اضاف میکنه ولی من میخوام فقط همون دوتای خودشو بریزه . اومدم از breack هم استفاده کردم جواب نداد ! ممنون میشم راهنمایی کنید .
در واقع الان باید تو هر آرایه ۲ تا مقدار باشه .
array(2) { [0]=> string(6) "320000" [1]=> string(6) "420000" } array(4) { [0]=> string(6) "320000" [1]=> string(6) "420000" [2]=> string(6) "320000" [3]=> string(6) "420000" } array(6) { [0]=> string(6) "320000" [1]=> string(6) "420000" [2]=> string(6) "320000" [3]=> string(6) "420000" [4]=> string(6) "320000" [5]=> string(6) "420000" }


ثبت پرسش جدید
bardia
تخصص : Golang/Laravel
@mrbardia72 6 سال پیش مطرح شد
0

بزار داخل کدت

return $lists

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

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