请打印菱形<?php
$max=5;
for($i=1;$i<=$max;$i++){
printf(str_repeat(' ',$max-$i).str_repeat('*',$i).PHP_EOL);
if($i==5){
for($j=$i-1;$j>=1;$j--){
printf(str_repeat(' ',$max-$j).str_repeat('*',$j).PHP_EOL);
}
}
}
echo PHP_EOL;
$n=3; // 共有 2*$n + 1 层
for($i=1;$i<=2*$n+1;$i++){ //循环所有层
for($j=1;$j<=2*$n+1;$j++){ //循环所有列,把菱形想成正方形
if($j == $n-$i+2 || $j == $n+$i || $j == $i-$n || $j == 3*$n-$i+2){
echo "*";
}else{
echo "-";
}
}
echo PHP_EOL;
}
echo PHP_EOL;
for($i=1;$i<=5;$i++){
//打印