作者:范大少微博劳 | 来源:互联网 | 2018-03-25 02:44
下面给大家总结了两种实现金字塔打印的方法,一种是利用了自定义函数,另一种是利用了for循环了,其实两都用到了只是前者高级一些吧.自定义函数实现金字塔,代码如下:?php*nbsp...
下面给大家总结了两种实现金字塔打印的方法,一种是利用了自定义函数,另一种是利用了for循环了,其实两都用到了只是前者高级一些吧.
自定义函数实现金字塔,代码如下:
20) {
return "必须在1-20之间";
}
if ($rows != (int)($rows)) {
return '行数 必须为整数';
}
$str = "";
if ($sort) {
for ($i = 1; $i <= $rows; $i++) {
$str.= &#39;
&#39;;
for ($j = 1; $j <= $i; $j++) {
if ($j == 1) {
for ($k = 1; $k <= ($rows - $i); $k++) {
$str.= &#39; &#39;;
}
}
$str.= &#39;*&#39; . &#39; &#39;;
}
}
} else {
for ($i = $rows; $i >= 1; $i--) {
$str.= &#39;
&#39;;
for ($j = 1; $j <= $i; $j++) {
if ($j == 1) {
for ($k = 1; $k <= ($rows - $i); $k++) {
$str.= &#39; &#39;;
}
}
$str.= &#39;*&#39; . &#39; &#39;;
}
}
}
return $str;
}
echo fun_py(9, false);
下面再实现个金字塔形状物,通用也是用到for循环,代码如下:
= $a; $b--) {
echo " ";
}
for ($c = 1; $c <= $b; $c++) {
echo "*" . " ";
}
echo "
";
}
同样想让这个金字塔倒立起来呢,代码如下:
= 1; $a--) {
for ($b = 10; $b >= $a; $b--) {
echo " ";
}
for ($c = 1; $c <= $b; $c++) {
echo "*" . " ";
} //开源代码phprm.com
echo "
";
}
本文地址:
转载随意,但请附上文章地址:-)