实例演示while(),do~while()

实例

/**

* while循环

*/

$num = 1;

$sum = 0;

while ($num <= 100) {

$sum +=$num;

$num++;

}

echo $sum;

echo '


';

$product = 1;

$n = 1;

while ( $n<=10 ) {

$product *= $n;

$n++;

}

echo $product;

echo '


';

/*do while循环*/

$product = 1;

$i= 1;

do {

$product *= $i;

$i++;

} while ($i <=5);

echo $product;

运行实例 »

点击 "运行实例" 按钮查看在线实例

函数的参数与作用域

实例

/**

* 函数的参数与作用域

*/

function sum ()

{

$sum = 0;

$arr = func_get_args();

//    var_dump($arr);

foreach ($arr as $value) {

$sum += $value;

}

return $sum;

}

print sum(1,8,3);

运行实例 »

点击 "运行实例" 按钮查看在线实例

数组常用的键值操作与指针操作

实例

/**

* 数组常用的键值操作与指针操作

*/

/* 常用的键值操作 */

//判断数组中是否存在某个值:in_array( )

$str = '广州';

$city = ['上海','惠州','东莞','深圳','北京','广州'];

echo (in_array($str,$city))? $str.'是我们的姐妹城市!' : $str.'不是我们的姐妹城市!';

echo '
';

//判断某个键名是否存在于数组 array_key_exists( )

$array = ['花城'=>'广州','泉城'=>'济南','榕城'=>'福州','山城'=>'重庆'];

$str = '厦门';

if(array_key_exists($str, $array) || in_array($str, $array)){

echo  (array_key_exists($str,$array)) ? $str.'是城市别称' : $str.'不是城市别称' ;

}else{

echo $str.'不在这些城市中';

}

echo '
';

//以索引方式获取数组的所有键 array_keys()

var_dump(array_keys($array));

echo '
';

//以索引方式获取数组的所有值 array_values( )

var_dump(array_values($array));

echo '
';

//以字符串的方式返回指定值的键(由值找键) array_search()

echo array_search('福州',$array).'
';

//键值对调 array_flip()

print_r (array_flip($array));

echo '


';

/*数组内部指针操作*/

//计算数组元素个数 count()

print count($array).'
';

//返回当前元素的键 key()

print key($array).'
';

//返回当前元素的值 current()

print current($array).'
';

//指针下移 next()

next($array);

print key($array).'=>'.current($array).'
';

//指针移到最后 end()

end($array);

print key($array).'=>'.current($array).'
';

//指针复位 reset()

reset($array);

print key($array).'=>'.current($array).'
';

运行实例 »

点击 "运行实例" 按钮查看在线实例

数组模拟栈与队列操作

实例

/**

* 数组模拟栈与队列操作

*/

$city = ['上海','惠州','东莞','深圳','北京','广州'];

//入栈 array_push($array,values)

array_push($city,'杭州');

var_dump($city);

echo '
';

$res = '';

for ($i=0;$i

$res .=$city[$i].',';

//print rtrim($res,',');

}

print rtrim($res,',');

echo '
';

//出列 array_shift($array)

array_shift($city);

var_dump($city);

echo '
';

//入列 array_unshift($array,values)

array_unshift($city,'西安');

var_dump($city);

echo '
';

//出栈 array_pop($array)

array_pop($city);

var_dump($city);

运行实例 »

点击 "运行实例" 按钮查看在线实例

php中数组的指针函数参数传递参数,循环语句、函数的参数及作用域、数组键值及指针操作函数(8月23日作业)...相关推荐

  1. php作业案例10,5月23日作业——实例演示查询构造器中的10个最常用的方法

    实例 namespace app\index\controller; use think\db; class Query { //单条查询 public function find() { $res= ...

  2. python range函数for_Python的range函数与for循环语句

    Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...

  3. range函数python循环次数_Python的range函数与for循环语句

    Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...

  4. 当array_filter函数的callback留空时 他会过滤掉所有键值为false的键

    当array_filter函数的callback留空时 他会过滤掉所有键值为false的键 转载于:https://www.cnblogs.com/qq1069284034/p/9145101.htm ...

  5. 文明重启战局服务器维护中,王牌战争文明重启8月23日更新公告

    在王牌战争文明重启手游中8月23日更新了哪些内容呢?相信不少玩家对此也都是非常好奇的!那么想了解的话下面就来看一下吧~! 王牌战争文明重启8月23日更新公告 因服务器网络波动影响,于近期出现战局短时回 ...

  6. 郑州市高中计算机考试操作题,郑州市区中招理化生实验操作考试4月8日开考 具体流程请看清楚...

    郑州市区中招理化生实验操作考试4月8日开考 具体流程请看清楚 发布时间:2017-04-06  来源:中招直通车 责编:孙宏伟 4月6日,郑州市区2017年中招理化生实验操作考试新闻通气会举行. 省市 ...

  7. 阴阳师服务器处于维护中,阴阳师6月23日怎么一直处于维护中

    ­ 阴阳师手游6月23日进不去解决方法有小编为大家带来,阴阳师手游在今天进行了更新,但是很多玩家进行更新后都发现进不了游戏,一直处于维护状态,很是头疼,阴阳师6月23日怎么一直处于维护中?来看看吧! ...

  8. 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。

    给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列.这里假设键值都是互不相等的正整数. #include <cstdio> #include <cstring> #i ...

  9. 红警ol服务器维护中1003,7月23日停服更新公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 尊敬的各位指挥官: 为了带给各位指挥官更优质的游戏体验,<红警OL>将于7月23日凌晨6:00-8:00对全区进行服务器例行停机维护,根据维护 ...

最新文章

  1. 华为MSTP配置教程(二)
  2. 怎么全量备份oracle数据库,Oracle 数据库全量备份恢复和部分备份恢复 | 学步园...
  3. 理解SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt
  4. linux添加windows网络打印机,Linux Mint如何添加windows分享的网络打印机?
  5. 第一章 计算机网络 2 组成与分类 [计算机网络笔记]
  6. golang slice分割和append copy还是引用
  7. 手机怎么将图片转换成word文档
  8. 使用python进行数据抽样
  9. java能做称重软件_java实现砝码称重
  10. oTree学习教程(七)Apps rounds
  11. 苹果手机通话没有声音是怎么回事_手机通话声音太小?只需要打开这个开关,声音变大好几倍...
  12. Jsd2205面试题
  13. CubeMX+Eclipse+Jlink STM32开发环境搭建
  14. Python读取Excel日期列读出来是数字的处理
  15. MODBUS通讯协议和RS232以及RS485通讯协议有什么区别
  16. 计算机启动时都发生了什么?
  17. ISO/IEC13818-1 TS 格式
  18. php小数转百分数,PHP百分号转小数,php 小数转换百分数函数
  19. Camstar CDO增加自定义字段
  20. layui 验证规则 lay-verify

热门文章

  1. linux 双网卡 双交换机,linux双网卡bond及交换机配置
  2. map语法获取index_python获取慧聪企业信息
  3. php 引入echarts路径,angular4中引入echarts的方法(代码示例)
  4. mysql重建索引_mysql创建、删除、重建、删除索引的操作命令的一些总结
  5. python字符串比较大小_Python 比较两个字符串大小
  6. c语言错误封装,C语言实现的封装,继承,多态
  7. oracle存储一个数字格式,Oracle根本数据类型存储格式研究(二)—数字类型
  8. java开启一个线程_【jdk源码分析】java多线程开启的三种方式
  9. git出现红字说明什么_怀孕的第一个月会出现什么变化?若有7种表现,说明可能怀上了...
  10. C语言丨比较浮点数的大小