Dans cet exemple, nous avons un tableau de sept nombres : [1, 2, 3, 4, 5, 6, 7]. Notre objectif est de sélectionner une combinaison de cinq nombres dans ce tableau. Par exemple :
Il est important de noter que les combinaisons avec les mêmes numéros mais des ordres différents sont considérés comme identiques. Par exemple, (1, 2, 3, 4, 5) est équivalent à (4, 5, 3, 1, 2). Par conséquent, une seule de ces combinaisons doit être incluse dans la sortie.
Solution :
PHP fournit la classe Combinaisons, qui peut être utilisée pour résoudre ce problème. Le code suivant montre comment utiliser cette classe :
foreach (new Combinations("1234567", 5) as $substring) { echo $substring . ' '; }
Sortie :
12345 12346 12347 12356 12357 12367 12456 12457 12467 12567 13456 13457 13467 13567 14567 23456 23457 23467 23567 24567 34567
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!