علی باقری
7 سال پیش توسط علی باقری مطرح شد
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" }