php菱形代码
php<?php
function printSpaces($spaces) {
for ($i = 0; $i < $spaces; $i++) {
echo " ";
}
}
function printStars($stars) {
for ($i = 0; $i < $stars; $i++) {
echo "* ";
}
}
function printDiamond($n) {
// 上半部分菱形
for ($i = 1; $i <= $n; $i += 2) {
printSpaces(($n - $i) / 2);
printStars($i);
echo PHP_EOL;
}
// 下半部分菱形
for ($i = $n - 2; $i >= 1; $i -= 2) {
printSpaces(($n - $i) / 2);
printStars($i);
echo PHP_EOL;
}
}
$size = 9; // 菱形的大小,必须是奇数
printDiamond($size);
?>
此代码会输出一个大小为 9 的菱形,你可以根据需要修改 $size
变量来改变菱形的大小。
如果您想要改进菱形的样式或添加更多功能,可以尝试添加边框: 在打印星号之前和之后打印一些其他字符,以创建菱形的边框效果。改变菱形的字符: 不要仅使用星号,尝试使用其他字符或组合来绘制菱形。增加菱形的大小和形状: 修改菱形打印函数,使其能够打印更大或不同形状的菱形,例如钝角菱形或窄高比菱形。用户输入: 提示用户输入菱形的大小,并相应地打印出来。添加颜色: 使用 HTML 或 ANSI 转义序列将菱形输出到控制台或网页,并添加颜色效果。