Вот фрагмент кода, который сгенерирует шаблон, который вы ищете. Для форматирования на SO я использовал пробел и символ новой строки, вы можете заменить их на
и <br/>
при необходимости:
for ($r = 0; $r <= 5; $r++) {
for ($t = 1; $t <= 4; $t++) {
for ($s = -5; $s <= 5; $s++) {
echo ' ' . ((abs($s) <= $r) && (abs($s) % 2 == $r % 2) ? '*' : ' ') . ' ';
}
}
echo "\n";
}
Выход:
* * * *
* * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * *