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 Pear 安装及使用
Mar 19 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
php过滤XSS攻击的函数
Nov 12 PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
php判断邮箱地址是否存在的方法
Feb 13 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
PHP+iframe图片上传实现即时刷新效果
Nov 18 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
php微信开发之音乐回复功能
Jun 14 PHP
详解php中curl返回false的解决办法
Mar 18 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
Mar 18 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
js查找节点的方法小结
2015/01/13 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
理解JS事件循环
2016/01/07 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
如何通过python检查文件是否被占用
2020/12/18 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
幼教简历自我评价
2014/01/28 职场文书
活动总结报告怎么写
2014/07/03 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
2014年新教师工作总结
2014/11/08 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
推荐信范文大全
2015/03/27 职场文书
golang 实现并发求和
2021/05/08 Golang
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL