saintx adlı üyeden alıntı: mesajı görüntüle
@Hero; sanırım böyle bi' şey istiyorsunuz.

<?php
	
	function erroneous_alphabet_loop($digit, $prefix = "digit_")
	{
		$response = array();
		
		$char_digit = str_repeat("z", $digit);
		
		for($i = "a"; $i != $char_digit; $i++)
		{
			if(!isset($response[$prefix.strlen($i)]))
			{
				$response[$prefix.strlen($i)] = array();
			}
			
			$response[$prefix.strlen($i)][] = $i;
		}
		
		/* Düzenleme: z harfini eklemiyordu. Artık ekliyor. */
		
		for($i = 1; $i <= $digit; $i++)
		{
			$values = array_values($response[$prefix.$i]);
			
			if(!in_array(str_repeat("z", $i), $values))
			{
				$response[$prefix.$i][] = str_repeat("z", $i);
			}
		}
		
		return $response;
	}
	
	$response = erroneous_alphabet_loop(2, "basamak_");
	
	print_r($response["basamak_1"]); // 1. basamakta olanları ekrana yazalım. örnek; a b c d e
	print_r($response["basamak_2"]); // 2. basamakta olanları ekrana yazalım. örnek; aa ab ac ad
Sen bu işi biliyorsun @saintx , teşekkürler.

Bende bu şekilde iç içe forla çözmeye çalıştıydım. Bu senin verdiğin kısa ve kolay.

$karakterler = "abcdefg";

for($a=0;$a<strlen($karakterler);$a++)
{
    echo $karakterler[$a];
    echo "</br>";
    for($b=0;$b<strlen($karakterler);$b++)
    {
        echo $karakterler[$a].$karakterler[$b];
        echo "</br>";
        for($c=0;$c<strlen($karakterler);$c++)
...