Hallo liebe Entwickler,
es wäre nett wenn Ihr mir bei meinem Problem helfen könntet.
Folgender Sachverhalt:
Es ist bereits ein Array gegeben, welches "mengeeins" heißt. Nun habe ich noch zwei weitere Arrays erstellt (mengezwei und preis).
Hierbei soll der jeweilige Wert von "mengeeins" und "mengezwei" verglichen werden. Wenn der Wert von "mengezwei" niedriger ist als von "mengeeins" soll der "preis" ausgeben werden und wenn nicht den nächst niedrigeren Mengenwert wählen usw..
Wäre klasse, wenn geholfen werden könnte!
Freundliche Grüße
webler
es wäre nett wenn Ihr mir bei meinem Problem helfen könntet.
Folgender Sachverhalt:
Es ist bereits ein Array gegeben, welches "mengeeins" heißt. Nun habe ich noch zwei weitere Arrays erstellt (mengezwei und preis).
Hierbei soll der jeweilige Wert von "mengeeins" und "mengezwei" verglichen werden. Wenn der Wert von "mengezwei" niedriger ist als von "mengeeins" soll der "preis" ausgeben werden und wenn nicht den nächst niedrigeren Mengenwert wählen usw..
PHP Code:
mengeeins = array(1,50,100,200,300,500,1000,2000,3000);
mengezwei = array(1,70,100,800,1200,1600,2000,3000,5000);
preis = array(0,0.2,0.3,0.4,0.6,0.7,0.8,0.8,1.0);
/*Nun habe ich mein Problem zwar schon gelöst aber leider nur im "großen Rahmen". Hier zur Verdeutlichung der Vergleich des dritten Mengenwerts.*/
if($mengezwei[3] <= $mengeeins[3])
{
$ergebnis[3] = $preis[3];
}
elseif($mengezwei[2] <= $mengeeins[3])
{
$ergebnis[3] = $preis[2];
}
elseif($mengezwei[1] <= $mengeeins[3])
{
$ergebnis[3] = $preis[1];
}
else
{
$ergebnis[3] = $preis[0];
}
echo $ergebnis[3];
/* Um mir diesen langwierigen Weg zu sparen, würde ich gerne das Ergebnis mittels zweier For-Schleifen ausgeben lassen. Leider hat dies bisher nicht funktioniert, da ich nicht weiß, wie ich die elseif-Bedingung fehlerfrei in der For-Schleife aufrufen kann. Mein bisheriger Stand:*/
for($i = 0; $i <= count($mengezwei); $i++)
{
if($mengezwei[$i] <= $mengeeins[$i])
{
$ergebnis[$i] = $preis[$i];
}
else
{
for($j = count($mengezwei); $j >= 0; $j--)
{
if($mengezwei[$i] <= $mengeeins[$j])
{
$ergebnis[$i] = $preis[$j];
}
}
}
echo $ergebnis[$i]."<br />";
}
Freundliche Grüße
webler
Comment