Dalam contoh ini, kita mempunyai tatasusunan tujuh nombor: [1, 2, 3, 4, 5, 6, 7]. Kami berhasrat untuk memilih gabungan lima nombor daripada tatasusunan ini. Contohnya:
Adalah penting untuk ambil perhatian bahawa kombinasi dengan nombor yang sama tetapi berbeza pesanan dianggap sama. Contohnya, (1, 2, 3, 4, 5) bersamaan dengan (4, 5, 3, 1, 2). Oleh itu, hanya satu daripada gabungan ini harus disertakan dalam output.
Penyelesaian:
PHP menyediakan kelas Gabungan, yang boleh digunakan untuk menyelesaikan masalah ini. Kod berikut menunjukkan cara menggunakan kelas ini:
foreach (new Combinations("1234567", 5) as $substring) { echo $substring . ' '; }
Output:
12345 12346 12347 12356 12357 12367 12456 12457 12467 12567 13456 13457 13467 13567 14567 23456 23457 23467 23567 24567 34567
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana Semua Gabungan 5 Nombor daripada Tatasusunan 7 Nombor dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!