Hi michl!
Aber ganz verstehe ich das noch nicht. Wie komme ich von der Schleife auf die Motoren?
Das kommt darauf an, wovon du das abhängig machst.
1. Möglichkeit: $rest > $ps[$i] und $rest1 > $umdrehungen[$i]
2. Möglichkeit: $rest > $ps[$i]
3. Möglichkeit: $rest1 > $umdrehungen[$i]
Für die erste Möglichkeit (ich nehme mal an, das ist es, was du möchtest) muss der Code noch verändert werden:
// Alle PS-Werte
$ps = array(50, 100, 150, 200, 250);
// Alle UPM-Werte
$umdrehungen = array(400, 660, 660, 660, 660);
// Berechnete Werte für PS und Umdrehungen
$rest = 154;
$rest1 = 534;
// Berechnung der oberen Grenzen
$i = 0;
while(($rest > $ps[$i]) OR ($rest1 > $umdrehungen[$i]))
$i++;
$rest = $ps[$i];
$rest1 = $umdrehungen[$i];
// $i (angefangen bei 0) enthält jetzt die Position des Motors, der gebraucht wird
echo 'Motor '.($i+1).' ist am besten geeignet. ('.$rest.' PS und '.$rest1.' Umdrehungen)';
// Ausgabe: Motor 4 ist am besten geeignet. (200 PS und 660 Umdrehungen)
MfG H☼psel
--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)