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 转义序列将菱形输出到控制台或网页,并添加颜色效果。