function sampling($chars, $size, $combinations = array()) {
if (empty($combinations)) {
$combinations = $chars;
}
if ($size == 1) { return $combinations; }
$new_combinations = array();
foreach ($combinations as $combination) {
foreach ($chars as $char) {
$new_combinations[] = $combination . $char; } }
return sampling($chars, $size - 1, $new_combinations);
}
$chars = array('a', 'b', 'c');
$cikti= sampling($chars, 2); //eklenmesini istediğiniz karakterleri $chars isimli üst satırdaki diziye ekleyin. ikinci parametre olarak da istediğini uzunluğu verin. daha sonra $cikti değişkenini*txt'ye kaydedebilirsiniz. Scripti stackoverflow da buldum.