この例では、7 つの数値 [1、2、3、4、5、6、7] の配列があります。この配列から 5 つの数字の組み合わせを選択することを目的としています。例:
との組み合わせに注意することが重要です。同じ番号でも順序が異なる場合は同一とみなされます。たとえば、(1, 2, 3, 4, 5) は (4, 5, 3, 1, 2) と同等です。したがって、これらの組み合わせのうち 1 つだけを出力に含める必要があります。
解決策:
PHP には、この問題を解決するために使用できる Combinations クラスが用意されています。次のコードは、このクラスの利用方法を示しています:
foreach (new Combinations("1234567", 5) as $substring) { echo $substring . ' '; }
出力:
12345 12346 12347 12356 12357 12367 12456 12457 12467 12567 13456 13457 13467 13567 14567 23456 23457 23467 23567 24567 34567
以上がPHP で 7 つの数値の配列から 5 つの数値のすべての組み合わせを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。