这篇文章主要介绍了PHP中使用循环实现的金字塔图形,本文是一篇PHP的课堂笔记,完成老师的作业总结而来,需要的朋友可以参考下

今天学习了最基础的PHP条件和循环语句,最后老师提了几个问题,其中一个实现空心金字塔的图像比较好玩。

老师要让我们实现的是:

*

* *

* * * 的空心金字塔。

第一种:

复制代码 代码如下:

for ($i=1;$i<=5;$i++){

switch ($i){

case 1:

echo " "."*"." ";

break;

case 2:

echo " ";

break;

case 3:

echo " "."*"." "."*"." ";

break;

case 4:

echo " ";

break;

case 5:

echo "*"." "."*"." "."*";

break;

}

echo "

";

实现效果就是老师要求的图像,不过老师觉得应该还有更简单的实现方式,可以将空格和*号分开输出;

于是就有了第二种:

复制代码 代码如下:

for($a=0;$a<4;$a++){

for($b=4;$b>$a;$b--){

echo " ";

}

for($c=1;$c<=$a;$c++){

echo "*";

}

for($d=0;$d<=$a;$d++){

echo "*";

}

echo "

";

}

这个实现的效果就没有刚才那种中间空心的了,效果如下:

*

***

*****

*******

这个还没有实现空心,,待会再试试,今天第一篇博客算完成了,希望以后可以长写。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php循环实现金字塔,PHP中使用循环实现的金字塔图形相关推荐

  1. python循环语句-python语句中Python循环语句(附代码)

    python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...

  2. python中for循环和while循环的区别_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  3. php中用for循环制作矩形,PHP中for循环语句的几种变型

    PHP中for循环语句的几种变型 2021-01-22 10:21:42406 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多 ...

  4. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  5. do matlab的 while循环_在MATLAB中,循环控制语句可以用for、while或do-while进行控制...

    在MATLAB中,循环控制语句可以用for.while或do-while进行控制 更多相关问题 [单选,A4型题,A3/A4型题] 28岁初产妇,孕32周,全身水肿及头痛就诊.查体:血压170/110 ...

  6. js中的for循环如何跳出,js中for循环的两种语法

    js几种for循环的几种用法 谷歌人工智能写作项目:小发猫 js,for循环是怎么运行的? typescript有哪些变化. 最普遍的介绍:for循环是JavaScript中最常用的循环,标准for循 ...

  7. java退出循环吗,在Java中退出循环

    我正在使用 Java,但我想这个问题适用于任何语言.我只是想问一下,使用布尔值退出循环是更好的做法,我在循环中切换或只使用break; 例如,我只是在写一个方法来获得国际象棋中女王的有效动作. pri ...

  8. python中for循环和while循环的区别_python中while循环和for循环的定义和详细的使用方法...

    1.循环的定义,反复做某事,具有明确的开始和结束. 2.在Python中循环有while和for两种方式: While循环:1)语法结构 >>> while 条件: ... 需要循环 ...

  9. nstimer循环引用_ios开发中经典循环引用场景?

    1.属性传值循环引用 如:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexP ...

最新文章

  1. php中对于json_decode()和json_encode()的使用方法笔记
  2. wxWidgets:wxWidgets 验证器示例
  3. 地砖中间高四边低_地砖上墙到底好不好?幸好我家没这么做否则全毁了!
  4. 如何检查python是否安装了pip_如何检测和删除通过pip安装的Python包?
  5. SwiftTour基础学习(五)控制流
  6. 10.大数据架构详解:从数据获取到深度学习 --- 存储是基础
  7. 规划高速公路上完全可再生动力充电站:数据驱动的鲁棒优化方法 ,用于在公路网络上采用和大化独立电动电动机充电站
  8. linux移动文件的命令是什么,linux移动文件命令
  9. python笑脸猫图案_酷叮猫编程课堂:python生成字符画
  10. 在本机搭建FTP服务器
  11. GCD,快速GCD,扩展GCD
  12. tcpdump wireshark安装及 tcpdump 的试用
  13. oracle ebs 安装教程,Oracle EBS R12.1.1 安装及配置
  14. 通过这一篇文章就了解机器学习的主要内容和核心思想(包括一些算法思想总结)!!!
  15. P3625 [APIO2009]采油区域 题解
  16. 一中OJ #3514 礼物 | 暴搜 + 剪枝 | 解题报告
  17. UVa 243 - Theseus and the Minotaur (II)
  18. cv2.rectangle()函数
  19. oracle小鸡与合计,Excel EXCEL表中怎样快速实现小计和合计!excel小鸡 合计 总计
  20. VMware虚拟机与主机ping通

热门文章

  1. 解决安装宝塔面板“ERROR: Failed to download, please try install again”错误
  2. SVAC编解码技术标准:诞生、质疑与发展
  3. 移动端项目总结 - <基础>
  4. 【高并发】- 指标介绍
  5. 阿里巴巴 淘特技术部 内推
  6. 马云被约谈 传递了什么信号?
  7. peewee mysql_Peewee、MySQL和INSERT忽略
  8. RC522读取NFC Forum Type2 Tag流程及代码解析——Mifare Ultralight卡片读取(采用PHY6212平台,可移植)
  9. react native的WebView报错: Unable to open URL:****
  10. 徐无忌MySQL笔记:MySQL数据库锁有几种?实现原理是什么?