php中数组的指针函数参数传递参数,循环语句、函数的参数及作用域、数组键值及指针操作函数(8月23日作业)...
实例演示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日作业)...相关推荐
- php作业案例10,5月23日作业——实例演示查询构造器中的10个最常用的方法
实例 namespace app\index\controller; use think\db; class Query { //单条查询 public function find() { $res= ...
- python range函数for_Python的range函数与for循环语句
Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...
- range函数python循环次数_Python的range函数与for循环语句
Python的range函数与for循环语句 米粒教育 发布时间:18-11-1518:49 介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循 ...
- 当array_filter函数的callback留空时 他会过滤掉所有键值为false的键
当array_filter函数的callback留空时 他会过滤掉所有键值为false的键 转载于:https://www.cnblogs.com/qq1069284034/p/9145101.htm ...
- 文明重启战局服务器维护中,王牌战争文明重启8月23日更新公告
在王牌战争文明重启手游中8月23日更新了哪些内容呢?相信不少玩家对此也都是非常好奇的!那么想了解的话下面就来看一下吧~! 王牌战争文明重启8月23日更新公告 因服务器网络波动影响,于近期出现战局短时回 ...
- 郑州市高中计算机考试操作题,郑州市区中招理化生实验操作考试4月8日开考 具体流程请看清楚...
郑州市区中招理化生实验操作考试4月8日开考 具体流程请看清楚 发布时间:2017-04-06 来源:中招直通车 责编:孙宏伟 4月6日,郑州市区2017年中招理化生实验操作考试新闻通气会举行. 省市 ...
- 阴阳师服务器处于维护中,阴阳师6月23日怎么一直处于维护中
阴阳师手游6月23日进不去解决方法有小编为大家带来,阴阳师手游在今天进行了更新,但是很多玩家进行更新后都发现进不了游戏,一直处于维护状态,很是头疼,阴阳师6月23日怎么一直处于维护中?来看看吧! ...
- 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。
给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列.这里假设键值都是互不相等的正整数. #include <cstdio> #include <cstring> #i ...
- 红警ol服务器维护中1003,7月23日停服更新公告
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 尊敬的各位指挥官: 为了带给各位指挥官更优质的游戏体验,<红警OL>将于7月23日凌晨6:00-8:00对全区进行服务器例行停机维护,根据维护 ...
最新文章
- 华为MSTP配置教程(二)
- 怎么全量备份oracle数据库,Oracle 数据库全量备份恢复和部分备份恢复 | 学步园...
- 理解SetWindowOrg,SetViewportOrg,SetWindowExt,SetViewportExt
- linux添加windows网络打印机,Linux Mint如何添加windows分享的网络打印机?
- 第一章 计算机网络 2 组成与分类 [计算机网络笔记]
- golang slice分割和append copy还是引用
- 手机怎么将图片转换成word文档
- 使用python进行数据抽样
- java能做称重软件_java实现砝码称重
- oTree学习教程(七)Apps rounds
- 苹果手机通话没有声音是怎么回事_手机通话声音太小?只需要打开这个开关,声音变大好几倍...
- Jsd2205面试题
- CubeMX+Eclipse+Jlink STM32开发环境搭建
- Python读取Excel日期列读出来是数字的处理
- MODBUS通讯协议和RS232以及RS485通讯协议有什么区别
- 计算机启动时都发生了什么?
- ISO/IEC13818-1 TS 格式
- php小数转百分数,PHP百分号转小数,php 小数转换百分数函数
- Camstar CDO增加自定义字段
- layui 验证规则 lay-verify
热门文章
- linux 双网卡 双交换机,linux双网卡bond及交换机配置
- map语法获取index_python获取慧聪企业信息
- php 引入echarts路径,angular4中引入echarts的方法(代码示例)
- mysql重建索引_mysql创建、删除、重建、删除索引的操作命令的一些总结
- python字符串比较大小_Python 比较两个字符串大小
- c语言错误封装,C语言实现的封装,继承,多态
- oracle存储一个数字格式,Oracle根本数据类型存储格式研究(二)—数字类型
- java开启一个线程_【jdk源码分析】java多线程开启的三种方式
- git出现红字说明什么_怀孕的第一个月会出现什么变化?若有7种表现,说明可能怀上了...
- C语言丨比较浮点数的大小