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中的string类型使用说明
Jul 27 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 PHP
php中时间函数date及常用的时间计算
May 12 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
PHP面向对象类型约束用法分析
Jun 12 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 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高级编程-函数-郑阿奇
2011/07/04 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
nodejs 搭建简易服务器的图文教程(推荐)
2017/07/18 NodeJs
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
python控制台英汉汉英电子词典
2020/04/23 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
利用nohup来开启python文件的方法
2019/01/14 Python
pandas去除重复列的实现方法
2019/01/29 Python
python zip()函数使用方法解析
2019/10/31 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
Python 高效编程技巧分享
2020/09/10 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
2014自荐信的写作技巧
2014/01/28 职场文书
投标服务承诺书
2014/05/28 职场文书
关于旅游的活动方案
2014/08/15 职场文书
同学聚会邀请函
2015/01/30 职场文书
岁月神偷观后感
2015/06/11 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers