php金字塔手动输入行数,[菜鸟学php] php版自定义函数实现金字塔
54im.com php for循環例子系列文章:
1. php版簡單實現99乘法表
2.? php版簡單實現金字塔
3.? php版簡單實現棋盤
4. php使用自定義函數實現99乘法表
5.? php版自定義函數實現金字塔
6.? php版自定義函數實現棋盤
轉載請注明出處: http://54im.com
php版自定義函數實現金字塔
/**
*?金字塔
*?string?fun_py(int?$rows?=?9,?bool?$sort=true)
*?$rows?表示行數?必須為整數?并且必須在1-20之間
*?$sort?表示排序?true表示正序?FALSE表示倒序
*/
function?fun_py($rows?=?9,?$sort=true){
if?($rows<1?||?$rows>20){
return?"必須在1-20之間";
}
if($rows!=(int)($rows)){
return?'行數?必須為整數';
}
$str="";
if($sort){
for($i=1;$i<=$rows;$i++){
$str.=?'
';
for($j=1;$j<=$i;$j++){
if($j==1){
for($k=1;$k<=($rows-$i);$k++){
$str.=?' ';
}
}
$str.=?'*'.' ';
}
}
}?else{
for($i=$rows;$i>=1;$i--){
$str.=?'
';
for($j=1;$j<=$i;$j++){
if($j==1){
for($k=1;$k<=($rows-$i);$k++){
$str.=?' ';
}
}
$str.=?'*'.' ';
}
}
}
return?$str;
}
echo?fun_py(9,false);
?>
效果可以查看 ? php版簡單實現金字塔-for循環
總結
以上是生活随笔為你收集整理的php金字塔手动输入行数,[菜鸟学php] php版自定义函数实现金字塔的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 组件第一次不渲染问题_vue使用
- 下一篇: kakfa怎么看消息是否堆积_纯种哈士奇