angelikamorgan
Mitglied
Hallo,
Ich habe Probleme, mein Vorhaben umzusetzen.
Es soll überprüft werden, von wievielen Arraystellen bzw. Index ich die Summe bilden kann, bis ich die $max erreicht habe.
Lässt es etwas schwer beschreiben, daher habe ich weiter unten etwas ausführlicher beschrieben.
Würde mich über ein paar Tips freuen
Gruß
Angelika
Ich habe Probleme, mein Vorhaben umzusetzen.
Es soll überprüft werden, von wievielen Arraystellen bzw. Index ich die Summe bilden kann, bis ich die $max erreicht habe.
Lässt es etwas schwer beschreiben, daher habe ich weiter unten etwas ausführlicher beschrieben.
Würde mich über ein paar Tips freuen
Gruß
Angelika
Code:
<?php
$max = 230;
$list = array (122, 34, 103, 49, 168, 2, 69);
/*
Folgendes soll hier überprüft werden:
Ist $list[0] kleiner als $max -> ja
Daher soll überprüft werden, ob $list[0]+$list[0+1] auch noch kleiner ist als $max -> ja
Daher soll überprüft werden, ob $list[0]+$list[0+1]+$list[0+1] auch noch kleiner ist als $max -> NEIN
Index 0 und Index 1 werden ausgegeben.
Da index 0 und index 1 bereits ausgegeben wurden, wird der counter $i um 2 erhöht.
Das gleiche Pronzip wird ab index[2] = 103 ausgeführt.
*/
for ($i=0; $i<sizeof($list); $i++) {
if($list[$i]<$max) {
if($list[$i+1]<$max) {
if($list[$i+2]<$max) {
//Problem: array Überschreitung !!
}
}
}
}
?>