Php ile kombinasyon oluşturmak için önce değerleri bir dizin içine alın sonra dizindeki toplam değer sayısınının karesini almanız yeterli olacaktır. Geri kalan işi for döngüsü içerisinde halledebilirsiniz.
$words = array('kedi', 'fare', 'peynir');
$num = count($words);
// olası kombinasyonların toplamı
$total = pow(2, $num);
// olası her kombinasyonu kendi içerisinde döndür
for ($i = 0; $i < $total; $i++) {
for ($j = 0; $j < $num; $j++) {
if (pow(2, $j) & $i) echo $words[$j] . ' ';
}
}
Kaynak: https://r.je/php-find-every-combination.html
0 yorum:
Yorum Gönder