Следующие значения эквивалентны.
для в течение для:
<?php
for($i=1, $n=10; $i<=$n; $i++) {
for($j=1; $j<=$i; $j++) {
echo 'a';
}
echo "\n";
}
для и str_repeat:
<?php
for($i=1, $n=10; $i<=$n; $i++)
echo str_repeat('a', $i), "\n";
foreach с диапазоном и str_repeat:
<?php
foreach(range(1, 10) as $n)
echo str_repeat('a', $n), "\n";
Вывод (для каждого из фрагментов):
a
aa
aaa
aaaa
aaaaa
aaaaaa
aaaaaaa
aaaaaaaa
aaaaaaaaa
aaaaaaaaaa