PHP循环语句笔记(foreach,list)
2015-01-24信息快讯网
最近买了本php和mysql web开发,看到数组循环语句。值得自己关注下,特此留点字迹,以便以后读阅
一般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 Error与Logging函数的深入理解
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
基于wordpress主题制作的具体实现步骤
Apache服务器无法使用的解决方法
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
基于Zend的Captcha机制的应用
基于curl数据采集之正则处理函数get_matches的使用
使用Apache的htaccess防止图片被盗链的解决方法
PHP数组循环操作详细介绍 附实例代码
PHP数组及条件,循环语句学习
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
PHP中使用foreach和引用导致程序BUG的问题介绍
php循环语句 for()与foreach()用法区别介绍
for循环连续求和、九九乘法表代码
几种有用的变型 PHP中循环语句的用法介绍
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
openPNE常用方法分享
PHP中usort在值相同时改变原始位置问题的解决方法
用PHP写的基于Memcache的Queue实现代码
php空间不支持socket但支持curl时recaptcha的用法
php数组函数序列之array_search()- 按元素值返回键名
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
php数组函数序列之sort() 对数组的元素值进行升序排序
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
PHP正确配置mysql(apache环境)
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
php中用foreach来操作数组的代码
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
ajax 的post方法实例(带循环)
php smarty 二级分类代码和模版循环例子
php学习之 循环结构实现代码
php smarty 二级分类代码和模版循环例子
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
用PHP的超级变量$_GET获取HTML表单(Form) 数据