suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Was ist die Lösung für die Schleifenverschachtelung mit einer unbestimmten Anzahl von Ebenen in PHP?

Problembeschreibung: Die folgenden Zahlen sind alle übergebene Parameter 1. Geben Sie eine unbekannte Anzahl von Produktpreisspannen und die maximal verkaufbare Menge, den niedrigsten Verkaufspreis, den höchsten Verkaufspreis und die größte Menge Produkt A 1105 1115 29 an Produkt B 1605 1620 33 Produkt C 2005 2025 172. Vorausgesetzt, dass die feste Verkaufssumme dieser Bestellung 14850 beträgt ist zurück gekommen? Der entscheidende Punkt ist, dass die Anzahl der jedes Mal übergebenen eindimensionalen Parameter ungewiss ist, das heißt, es müssen möglicherweise 100 Produkte berechnet werden.

Es ist sehr einfach, es direkt zu schreiben, aber es kann überhaupt nicht gekapselt werden:

$arr[0][‘low’]=1105;
$arr[0][‘high’]=1115;
$arr[0][‘num’]=29;
$arr[1][‘low’]=1605;
$arr[1][‘high’]=1620;
$arr[1][‘num’]=33;
$arr[2][‘low’]=2005;
$arr[2][‘high’]=2025;
$arr[2][‘num’]=17;
$total=14850;

Das Problem liegt in der Unsicherheit in der Anzahl der übergebenen Produkttypen. Wie oft sollte diese Unsicherheit durchlaufen werden? Ideen sollten verwendet werden, um es zu lösen?

你心哥我啦你心哥我啦1315 Tage vor891

Antworte allen(1)Ich werde antworten

  • 猪老湿

    猪老湿2021-07-08 16:12:26

    如果不确定层级用嵌套循环不是个好主意

    Antwort
    0
  • StornierenAntwort