Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menjana Semua Gabungan 5 Nombor daripada Tatasusunan 7 Nombor dalam PHP?

Bagaimanakah Saya Boleh Menjana Semua Gabungan 5 Nombor daripada Tatasusunan 7 Nombor dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-12-04 13:59:10
asal
894 orang telah melayarinya

How Can I Generate All Combinations of 5 Numbers from an Array of 7 Numbers in PHP?

Kombinasi Tatasusunan PHP

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:

  • (1, 2, 3, 4, 5)
  • (1, 2, 3, 4, 6)
  • (1, 2 , 3, 4, 7)

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 . ' ';
}
Salin selepas log masuk

Output:

12345 12346 12347 12356 12357 12367 12456 12457 12467 12567 13456 13457 13467 13567 14567 23456 23457 23467 23567 24567 34567
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan