Ví dụ
<?php
function print_pattern($val) {
$num = 2 * $val - 2;
for ($i = 0; $i < $val; $i++) {
for ($j = 0; $j < $num; $j++)
echo " ";
$num = $num - 1;
for ($j = 0; $j <= $i; $j++ ) {
echo "* ";
}
echo "\n";
}
}
$val = 7;
print_pattern($val);
?>
Kết quả
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
Hàm print_pattern lặp qua số hàng để tạo hình kim tự tháp. Khoảng trắng giảm dần mỗi hàng, số sao tăng dần. Gọi hàm với số hàng mong muốn.