In diesem Beispiel haben wir ein Array aus sieben Zahlen: [1, 2, 3, 4, 5, 6, 7]. Unser Ziel ist es, eine Kombination aus fünf Zahlen aus diesem Array auszuwählen. Zum Beispiel:
Es ist wichtig zu beachten, dass Kombinationen mit den gleichen Zahlen, aber unterschiedlichen Reihenfolgen gelten als identisch. Beispielsweise ist (1, 2, 3, 4, 5) äquivalent zu (4, 5, 3, 1, 2). Daher sollte nur eine dieser Kombinationen in der Ausgabe enthalten sein.
Lösung:
PHP stellt die Kombinationsklasse zur Verfügung, mit der dieses Problem gelöst werden kann. Der folgende Code zeigt, wie diese Klasse verwendet wird:
foreach (new Combinations("1234567", 5) as $substring) { echo $substring . ' '; }
Ausgabe:
12345 12346 12347 12356 12357 12367 12456 12457 12467 12567 13456 13457 13467 13567 14567 23456 23457 23467 23567 24567 34567
Das obige ist der detaillierte Inhalt vonWie kann ich in PHP alle Kombinationen von 5 Zahlen aus einem Array von 7 Zahlen generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!