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 for NT 远程数据库
Oct 09 PHP
mysql5写入和读出乱码解决
Nov 25 PHP
ie6 动态缩略图不显示的原因
Jun 21 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
PHP laravel中的多对多关系实例详解
Jun 07 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
php设计模式之单例模式用法经典示例分析
Sep 20 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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编程语言开发动态WAP页面
2006/10/09 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
destoon二次开发入门示例
2014/06/20 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
[00:43]拉比克至宝魔导师密钥展示
2018/12/20 DOTA
[01:07:53]RNG vs VG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
如何理解委托
2012/01/06 面试题
《赵州桥》教学反思
2014/02/17 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
html粘性页脚的具体使用
2022/01/18 HTML / CSS
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python