pętla w pętli z przesunięciem

0

witam, potrzebuję wyświetlić pętlę w pętli z przesunięciem znaków co rząd o jeden znak, czyli coś w rodzaju:

a, b, c, d, e, ....
b, c, d, e, f, ....
c, d, e, f, g, ...

itd ....
chodzi oczywiście o wyświetlenie alfabetu. jeżeli w danym rzędzie nastąpi koniec alfabetu czyli "z", dalej następuje wyświetlanie od początku....

doszedłem do tego:


$tablica = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'w', 'v', 'x', 'y', 'z');
$ile = count($tablica);
echo '

';
echo $tablica[$c];
echo '
';
</p>
0

robię to co Ty, tylko bez użycia tablicy, korzystając z miłej właściwości dzielenia modulo i pomagając sobie funkcjami chr() i ord():

$to = ord('z') - ord('a') + 1;
for ($i = 0; $i < $to; $i++)
{
	for ($j = 0; $j < $to; $j++)
		print(chr(($i + $j) % $to + ord('a')));
	print('<br/>');
}

PS nie używaj tabel jak nie musisz.

0

dzięki, dokładnie o to chodziło

1 użytkowników online, w tym zalogowanych: 0, gości: 1