以下的每道题都没有固定的写法,可以使看的人更好的理解

1.通过for循环将数组中值求和、求平均值

<?php
//1、求数组的和、平均值
$num=[1,20,53,23,14,12,15];
$sum=0;
for($i=0,$n=count($num);$i<$n;$i++){
$sum+=$num[$i];
}
echo '和是:'.$sum,'<br>'; //和是:138
echo '平均值:'.number_format($sum/count($num),1); //精确到小数点后面1位 平均值:19.7
echo '<hr>';

2.数组的翻转

$stu=['tom','berry','ketty','rose','jake'];
for($i=0,$j=count($stu)-1;$i<$j;$i++,$j--){
[$stu[$i],$stu[$j]]=[$stu[$j],$stu[$i]]; //元素交换
}
print_r($stu); //Array ( [0] => jake [1] => rose [2] => ketty [3] => berry [4] => tom )

3.遍历二维数组

$stu=[
[1,2,3,4],
[10,20,30,40]
];
for($i=0;$i<count($stu);$i++){ //循环第一列
for($j=0;$j<count($stu[$i]);$j++){ //循环第二列
echo $stu[$i][$j],'&nbsp;';
}
echo '<br>';
}
//运行结果
1 2 3 4
10 20 30 40

4.循环输出1-100,其中3的倍数输出A,5的倍数输出B,15输出C

for($i=1; $i<=100; $i++) {
if($i%15==0) //先写%15,,因为可以%15的值一定可以%3和%5
echo 'C';
elseif($i%3==0)
echo 'A';
elseif($i%5==0)
echo 'B';
else
echo $i; echo '&nbsp;';
}

5.打印水仙花数

for($i=100;$i<=999;$i++){
$a=(int)($i/100); //百位数
$b=(int)(($i%100)/10); //十位数
$c=$i%10; //个位数
if($i==pow($a,3)+pow($b,3)+pow($c,3))
echo $i,'<br>';
}
//pow($a,3) 表示$a的三次方
//运行结果
153
370
371
407

6.打印100以内的斐波那契数(迭代法)

$num1=1;   //第一个数
$num2=1; //第二个数
echo $num1,'&nbsp;',$num2,'&nbsp;';
while(true){
$num3=$num1+$num2; //第三个数是前面两个数的和
if($num3>100) //超过100就终止循环
break;
echo $num3,'&nbsp;';
$num1=$num2; //将$num2移给$num1
$num2=$num3; //将$num3移给$num2
}
//1 1 2 3 5 8 13 21 34 55 89

PHP常见循环例题的更多相关文章

  1. 没事就要多做多练,Shell脚本循环例题做一做

    Shell脚本循环例题                 一.示例1                 二.示例2                 三.示例3                 四.示例4 ...

  2. C语言基础:常见循环语句 分类: iOS学习 c语言基础 2015-06-10 21:46 13人阅读 评论(0) 收藏

    for语句 for( 初始化表达式; 循环判断条件  ;增量表达式); while(条件表达式){ 循环体; } 先判断条件表达式,如果为真就执行循环体,执行完再去判断条件表达式 do{ 循环体; } ...

  3. JS 部分常见循环、分支、嵌套练习

    图形题思路:1.确定图形一共几行,即为外层的循环次数2.确定每行有几种元素,代表有几个内层循环3.确定每种元素的个数,即为每个内层循环的次数   通常,找出每种元素个数,与行号的关系式,即为当前内层循 ...

  4. java 比较几种常见循环方式的优劣

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt224 我们常用for循环,foeach,while等作为循环list或者数组 ...

  5. python常见循环练习

    第一题:求5的阶乘 # 方法1,递归 def jc(num): if num == 1: return 1 else: return num*jc(num-1) print(jc(5)) # 方法2, ...

  6. Oracle三种循环例题:打印九九乘法表

    数据库SQL三种循环语句(For.While.Loop) --如果要将执行结果输出,需要先执行 setserveroutput on 命令,在窗口里显示服务器输出信息 set serveroutput ...

  7. JavaScript对不同数据结构的常见循环

    var obj1 = { title : 'tom and jetty', author : 'pecool' } function Book(){} Book.prototype.price = 2 ...

  8. for循环例题

    1· 一对幼兔一个月后长成小兔(每对兔子默认一公一母),再过一个月长成成兔并且生下一对小兔,以此类推,两年后有多少对兔子? Console.Write("输入年:");       ...

  9. C#语句2——循环语句(for循环与for循环嵌套)

    循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continue——停止本 ...

随机推荐

  1. Microsemi Libero系列教程(一)——Libero开发环境介绍、下载、安装与注册

    前言 相比与Xilinx和Altera在国内的市场,Microsemi的FPGA在国内应用很少很少,网上几乎没有详细的教程,刚开始使用时,遇到了各种问题,自己也走了不少弯路.本系列教程以Libero ...

  2. PlayJava Day013

    今日所学: /* 2019.08.19开始学习,此为补档. */ 1.BufferedImage:是Image的一个子类,两者的主要作用就是将一副图片加载到内存中,即图像缓冲区. 对于本地图片: Fi ...

  3. Hbase数据结构和shell操作

    Hbase的数据结构 基本要素:命名空间.表.行.列.单元格,region,时间戳. 1.命名空间:NameSpaces的作用 Table:表,所有的表都是命名空间的成员,即表必属于某个命名空间,如果 ...

  4. Python Web(四)

    Infi-chu: http://www.cnblogs.com/Infi-chu/ 一.Django-forms作用 前端和后端都要校验 前端校验的目的:减少后端的压力 用forms可以同时完成前端 ...

  5. JS 实现

    JavaScript 使用 HTML 中的脚本必须位于<script> 与 </script>标签之间. 脚本可被放置在 HTML 页面的 <body>和 < ...

  6. Docker启动时提示Get Permission Denied while trying to connect解决方法

    环境描述 vmware15虚拟机安装centos7.4 64位系统,docker版本19.03.2 问题描述 安装完docker后,执行docker相关命令 docker run ubuntu:15. ...

  7. android笔记--Intent和IntentFilter详解

    本文转载自:https://www.cnblogs.com/liushengjie/archive/2012/08/30/2663066.html 本文转载自:https://www.cnblogs. ...

  8. python中基本数据类型以及运算符

    python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果) ...

  9. Pyhton 连接数据库

    Python连接MySql 步骤 开始 创建connection 获取cursor 操作过程 SQL语句 执行查询 执行命令 获取数据 处理数据 关闭游标:cursor.close() 关闭连接:co ...

  10. python模块下载备份

    https://pypi.org/ https://pypi.doubanio.com/simple/