راکت
حل شده

برگرداندن value خارج از حلقه foreach

2 پاسخ

سلام من وقتی dump داخل foreach از petrol میگیرم تمام اطلاعات که میخوام رو بهم میده ولی خارج حلقه فقط اولی رو برمیگردونه از متغیر لوکال هم استفاده میکنم ولی بازم کامل بر نمیگردونه


 $fuelCar = car::with('fuelCars')->where('user_id', $this->userId)->get();
        $month = fuelCar::month();

        $y = Jalalian::forge('today')->format('%y');//98
        $t = jdate('today')->format('t');
        $benzin = car::with('fuelCars')->where('user_id', Auth::user()->id)->get();
        $petrol = array();
        foreach ($benzin as $item) {
            for ($i = 1; $i <= $t; $i++) {
                if ($i < 10) {
                    $date = $y . ' ' . '0' . $i;
                } else {
                    $date = $y . ' ' . $i;
                }

                $petrol[$i] = 0;
                if ($date == $item->fuelCars->date) {
                    $petrol[$i] = $item->fuelCars->currentPetrol;

                }

            }

        }
ثبت پرسش جدید

پاسخ‌ها

2
mahdi2k
mahdi2k
@mahdifalahati75

تخصص: junior full stack developer

بهترین پاسخ

حل شد
داخل Foreach

 $item['petrols']  =$petrol 

اضافه کردم درست شد ولی کد بدی شده اگر پکیج نمودار خوب سراغ دارین به منم بگین مرسی

Mohammad Masoudi
Mohammad Masoudi
@pesaregorg

تخصص: Developer

@mahdifalahati75
این رو امتحان کن

$fuelCar = car::with('fuelCars')->where('user_id', $this->userId)->get();
        $month = fuelCar::month();

        $y = Jalalian::forge('today')->format('%y');//98
        $t = jdate('today')->format('t');
        $benzin = car::with('fuelCars')->where('user_id', Auth::user()->id)->get();
        $petrol = array();
        foreach ($benzin as $key =>  $item) {
            for ($i = 1; $i <= $t; $i++) {
                if ($i < 10) {
                    $date = $y . ' ' . '0' . $i;
                } else {
                    $date = $y . ' ' . $i;
                }

                $petrol[$key] = 0;
                if ($date == $item->fuelCars->date) {
                    $petrol[$key] = $item->fuelCars->currentPetrol;

                }

            }

        }

شاید پاسخ شما همین‌جا باشد

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

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