6 Ekim 2015 Salı

Php İle Kombinasyon

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