---
# System prepended metadata

title: ＊例題＊印星星
tags: [PHP基礎課程]

---

---
title: ＊例題＊印星星
tags: PHP基礎課程
---

印星星
===

直角三角形

![](https://i.imgur.com/d6UA6ix.png)

```php=
for($i=0;$i<5;$i++){
    for($j=0;$j<=$i;$j++){
        echo "*";
    }
    echo "<br>";
```

倒直角三角形

![](https://i.imgur.com/M64ECxF.png)

```php=
for($i=0;$i<5;$i++){
    for($j=5;$j>$i;$j--){
        echo "*";
    }
    echo "<br>";
```

正三角形

![](https://i.imgur.com/ltMUYzs.png)

```php=
for($i=0;$i<5;$i++){
    for($k=4;$k>$i;$k--){
        echo "&nbsp;";
    }
    for($j=0;$j<($i*2+1);$j++){
        echo "*";
    }
    echo "<br>";
```

倒正三角形

![](https://i.imgur.com/PaeX1hw.png)

```php=
for($i=0;$i<6;$i++){

    for($k=0;$k<$i;$k++){
        echo "&nbsp";
    }
    for($j=7;$j>($i*2);$j--){
        echo "*";
    }
    echo "<br>";
}
```

菱形

![](https://i.imgur.com/ge8zTCK.png)

```php=
$size=2;
if($size%2==0){
    $size=$size+1;
}
if($size<3){
    $size=3;
}

for($i=0;$i<$size;$i++){
    
    if($i<=(($size-1)/2)){
        $space=($size-1)/2-$i;
        $stars=$i*2+1;
    }else{
        $space=$i-($size-1)/2;
        $stars=($size-$i)*2-1;
    }

    for($k=0;$k<$space;$k++){
    echo "&nbsp";
    }

    for($j=0;$j<$stars;$j++){
    echo "*";
    }
    echo "<br>";
    }
```

矩形

![](https://i.imgur.com/ieBDExz.png)

```php=
for($i=0;$i<5;$i++){
    for($j=0;$j<5;$j++){
        echo "*";
    }
    echo "<br>";
}
```

中空矩形

![](https://i.imgur.com/WUmAC74.png)

```php=
for($i=0;$i<5;$i++){

    for($j=0;$j<5;$j++){
    
            if($i==0 || $i==4 || $j==0 || $j==4){
                    echo "*";
            }else{
                    echo"&nbsp;";
                }
        }
    echo "<br>";
}
```

矩形顯示四個角

![](https://i.imgur.com/Wlv1U7R.png)

```php=
for($i=0;$i<5;$i++){

    for($j=0;$j<5;$j++){
    
            if(($i==0 || $i==4)&&($j==0 || $j==4)){
                    echo "*";
            }else{
                    echo"&nbsp;";
                }
        }
    echo "<br>";
```

矩形中間+X

![](https://i.imgur.com/0n9ngBZ.png)

```php=
$size=10;
for($i=0;$i<$size;$i++){

    for($j=0;$j<$size;$j++){
    
            if($i==0 || $i==($size-1) || $j==0 || $j==($size-1) || $i==$j || $j==($size-1-$i)){
                    echo "*";
            }else{
                    echo"&nbsp;";
                }
        }
    echo "<br>";
}
```