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(3) php 函数
Feb 15 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 PHP
php 文件缓存函数
Oct 08 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
深入PHP异步执行的详解
Jun 03 PHP
PHP中include与require使用方法区别详解
Oct 19 PHP
最常用的8款PHP调试工具
Jul 06 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
PHP输出九九乘法表代码实例
Mar 27 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
Zend Framework前端控制器用法示例
Dec 11 PHP
laravel框架实现去掉URL中index.php的方法
Oct 12 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
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
js中less常用的方法小结
2017/08/09 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
python 编码规范整理
2018/05/05 Python
Python用for循环实现九九乘法表
2018/05/31 Python
python 爬取马蜂窝景点翻页文字评论的实现
2020/01/20 Python
什么是python的自省
2020/06/21 Python
pandas 数据类型转换的实现
2020/12/29 Python
Python 打印自己设计的字体的实例讲解
2021/01/04 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
保险专业大专生求职信
2013/10/26 职场文书
公司证明怎么写
2014/09/22 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
python实现过滤敏感词
2021/05/08 Python