PHP循环语句笔记(foreach,list)


Posted in PHP onNovember 29, 2011

一般foreach用的比较多

<?php 
$price=array('apple'=>10,'orange'=>20,'banner'=>30); 
foreach($price as $key=>$value) 
{ 
echo $key.'=>'.$value.'<br>'; 
} 
echo '<br>'; 
?>

还有个更高级和常见的方法
<?php 
$shuiguo=array('apple'=>10,'orange'=>20,'banner'=>30); while(list($changpin,$jiage)=each($shuiguo)) 
{ 
echo "$changpin=>$jiage".'<br>'; 
} 
?>

以前还真没怎么关注下,今天自己动手,还不错,又了解新的东西了,还是自己太菜了,哎

list()函数可以用来一个数组分解成一系列的值,允许为新变量命名。不懂list的点击这里

两段代码输出是一样。

需要注意的是,当使用each()函数时候,数组将记录当前元素。如果希望在相同的脚本中使用两次该数组。就需要使用reset()降当前元素重新设置到数组开始处。

<?php 
$price=array('apple'=>10,'orange'=>20,'banner'=>30); 
foreach($price as $key=>$value) 
{ 
echo $key.'=>'.$value.'<br>'; 
} 
echo '<br>'; 
reset($price); 
while(list($key,$value)=each($price)) 
{ 
echo "$key=>$value","<br>"; 
} 
?>

这样就可以依然使用数组$price咯。

书上有的,作为新手的我,自己动手,敲下看看效果,理解下,写个帖子,方便以后忘记了看看,说的比较肤浅,语言表达不好,见笑了。

<?php 
/* 
*PHP中的循环语句学习笔记 
*一.while循环 
if(表达式) 
只执行一次一条语句。 
while(表达式){ 
反复执行这个循环体; 
} 
*二.do-while循环 
*三.for循环 
*根据循环条件不同有两种类型的循环 
*一种:计数循环 for 
*另外一种:条件型循环 while do-while //foreach 
*几个和循环有关的语句 
*break;//可以用于流程控制和循环体,跳出循环。 
continue;//只能用于循环体,退出本次循环。 exit; 
return; 
*写循环尽量不要超过三层。 
*循环的流程控制语句尽量不要超过五层。 
*/ 
$num=0; 
while($num<100){ 
echo "这是执行第 {$num} 次输出的结果<br>"; 
$num++; 
} 
// 
echo '<table border="1" width="800" 
align="center">'; 
echo '<caption><h1>使用一个while循环输 
出的表格</h1></caption>'; 
$i=0; 
while($i<1000){ 
if($i%10==0){ 
if($i%20==0){ 
$bg="#ffffff"; 
}else{ 
$bg="#cccccc"; 
} 
echo '<tr 
onmouseover="lrow(this)" onmouseout="drow 
(this)" bgColor="'.$bg.'">'; 
} 
echo '<td>'.$i.'</td>'; 
$i++; 
if($i%10==0){ 
echo '</tr>'; 
} 
} 
echo '</table>'; 
// 
$i=0; 
do{ 
echo "$i :this is do*while <br>"; 
$i++; 
}while($i<10); 
// 
for(初始化的条件;条件表达式;增量){ 
循环体; 
} 
/* 
do-while循环就是先执行一次代码,然后判断,而 
while循环就是先判断,如果为true就继续循环,为 
false就不循环。 
*/ 
//九九乘法表 
for($i=1; $i<=9; $i++){ 
for($j=1; $j<=$i; $j++){ 
echo "$j x $i = 
".$j*$i."  "; 
} 
echo '<br>';

PHP 相关文章推荐
如何在PHP中使用Oracle数据库(5)
Oct 09 PHP
php 魔术函数使用说明
Feb 21 PHP
php存储过程调用实例代码
Feb 03 PHP
php实现encode64编码类实例
Mar 24 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
微信自定义菜单的创建/查询/取消php示例代码
Aug 05 PHP
php rsa 加密,解密,签名,验签详解
Dec 06 PHP
关于PHP内置的字符串处理函数详解
Feb 04 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
Dec 01 PHP
openPNE常用方法分享
Nov 29 #PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 #PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 #PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 #PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 #PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 #PHP
PHP中strtotime函数使用方法详解
Nov 27 #PHP
You might like
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
JavaScript中的对象化编程
2008/01/16 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
layui form表单提交后实现自动刷新
2019/10/25 Javascript
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
在Django的form中使用CSS进行设计的方法
2015/07/18 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
python实现接口并发测试脚本
2019/06/25 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Python利用FFT进行简单滤波的实现
2020/02/26 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
Java servlet面试题
2012/03/04 面试题
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
惊天动地观后感
2015/06/10 职场文书
python turtle绘图
2022/05/04 Python
Python数组变形的几种实现方法
2022/05/30 Python