Gemme sidste udtræk af array som variabel

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
poulchristian
Begynder
Indlæg: 2
Tilmeldt: 10. jul 2019, 18:24

Gemme sidste udtræk af array som variabel

Indlæg af poulchristian » 10. jul 2019, 19:02

Mit Udtræk fra min database er et beløb (lån) og to datoer, og mit array laver en fortløbende beregning (af lånerenter) mellem disse to datoer. Beregningen sker hver måned (baseret på de to datoer), og første måneds beregning danner udgangspunktet for næste måneds beregning (renters rente). Alt dette fungerer fint.

Jeg har brug for at gemme den allersidste beregning som variabel (til senere brug i en anden beregning). Her er, hvad jeg har på nuværende tidspunkt:

Kode: Vælg alt

$interval = DateInterval :: createFromDateString('1 month');
$period = new DatePeriod($start, $interval, $end);

foreach ($period as $dt) {
$month[] = $dt -> format("Y-m");
}

// -> DETTE BEREGNER OG VISER DE FØLGENDE MÅNEDER.
$Number_of_Terms = count($month);
$Monthly_Term = $Number_of_Terms;

// -> DETTE BEREGNER OG GENNEMLØBER TERMINERNE (MÅNEDLIGT).
$time = 1 / 12;
for ($i = 0; $i < $Monthly_Term; $i++) {

// -> DETTE BEREGNER FORTLØBENDE RENTE (P * r * t).
$Ongoing_Monthly_Interest = $Inception_Month_Total * $row['Interest_Rate'] / 100 * $time;

// -> DETTE BEREGNER NÆSTE MÅNEDS NYE SALDO.
$Inception_Month_Total += $Ongoing_Monthly_Interest;
At få den sidste måned med den tilhørende beregning gemt som variabel ($Ongoing_Monthly_Interest) ved jeg ikke, hvordan jeg skal gøre.

Jeg håber, dette giver mening. På forhånd tak for hjælpen.

jepperask
Geni
Geni
Indlæg: 376
Tilmeldt: 4. nov 2012, 17:57

Re: Gemme sidste udtræk af array som variabel

Indlæg af jepperask » 10. jul 2019, 21:34

Mener du hvordan du kan bruge $Ongoing_Monthly_Interest efterfølgende, udenfor dit for-loop?

Du kan definere variablen før for-loopet. Så vil

Kode: Vælg alt

$Ongoing_Monthly_Interest = $Inception_Month_Total * $row['Interest_Rate'] / 100 * $time;
skrive til variablen som ligger "udenfor", og den vil så beholde den sidste værdi den fik, indtil dens scope destrueres. Giver det mening?

poulchristian
Begynder
Indlæg: 2
Tilmeldt: 10. jul 2019, 18:24

Re: Gemme sidste udtræk af array som variabel

Indlæg af poulchristian » 15. jul 2019, 18:19

Det havde jeg jo simpelthen slet ikke tænkt på. Tusind tak for hjælpen, det virker perfekt :-)

jepperask
Geni
Geni
Indlæg: 376
Tilmeldt: 4. nov 2012, 17:57

Re: Gemme sidste udtræk af array som variabel

Indlæg af jepperask » 16. jul 2019, 09:17

Super! Der er mange måder at gøre det på. Du kunne også skrive værdierne til et array og summere array'et til sidst. Så vil du have din sum og yderligere værdierne for hver måned, hvor du kan udtrække den sidste. :-)

Besvar