PHP打印空心菱形,红色星星图案。
时间: 2024-09-30 07:11:38 浏览: 12
在PHP中,你可以使用循环结构和字符串连接来创建空心菱形,其中填充红色星星(*)作为图案。这里是一个简单的示例:
```php
<?php
function printDiamond($rows) {
// 边界行
for ($i = 0; $i < $rows; $i++) {
// 外部边框
echo " ";
// 内部菱形填充
for ($j = 0; $j <= 2 * $i; $j++) {
if ($j == 0 || $j == 2 * $i) {
echo "*"; // 红色星星
} else {
echo " "; // 空格
}
}
echo "\n"; // 换行
// 中间部分的菱形填充(如果有的话)
if ($i > 0 && $i < $rows - 1) {
echo "*";
for ($k = 1; $k < 2 * $i - 1; $k++) {
echo " ";
}
echo "*\n";
}
}
}
// 调用函数并指定行数(比如5行)
printDiamond(5);
?>
```
这个脚本会打印出5行的空心菱形,最外层由星号(*)组成,中间用空格隔开。如果你想改变颜色或者其他细节,可以根据需要调整输出。