php中foreach和list循环语句实例

最近买了本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的
http://www.111cn.net/phper/24/032a7c95555c423729b071aef4afd3c4.htm

两段代码输出是一样。

需要注意的是,当使用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咯。 

时间: 2024-11-09 00:59:56

php中foreach和list循环语句实例的相关文章

jsp中foreach与for循环使用实例

知识点: 1.foreach使用. 2.小数随机数的生成,Random.nextFloat(). 3.将字符串转化为字符数组,String.toAharArray().   Java SE5引入了一种新的更加简洁的for语法用于数组和容器,即foreach语法,表示不必创建int变量去对由访问项构成的序列进行记数,foreach将自动产生每一项. 使用方法如下:  代码如下 复制代码 import java.util.Random; public class ForEach{     publi

Lua中的repeat...until循环语句使用教程

  这篇文章主要介绍了Lua中的repeat...until循环语句使用教程,是Lua入门学习中的基础教程,需要的朋友可以参考下 与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态. repeat...until 循环类似于while循环,不同的是do ... while循环是保证至少执行一次. 语法 Lua编程语言repeat...until循环的语法是: 代码如下: repeat statement(s) until(

浅谈php中的循环while、do...while、for、foreach四种循环_php实例

php中的while循环,循环执行代码块制定的次数,或者当指定的条件为真时循环执行代码块. ------------------------------------------------------------- 在我们编写代码是时候,我们经常需要一块代码块重复执行多次.我们就可以使用while循环语句来完成这个任务. while--只要指定条件成立,则循环执行代码块. do...while--首先执行一次代码块,然后在指定的条件成立时重复这个循环. for--循环执行代码块制定的次数. fo

Python中条件选择和循环语句使用方法介绍_python

同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,

asp.net中for和do循环语句用法分享_实用技巧

本示例的FOR循环创建一个Mandelbrot图像. 复制代码 代码如下: using System; namespace a { class Program { public static void Main(string[] args) { double realCoord,imagCoord; double realTemp,imagTemp,realTemp2,arg; int iterations; for (imagCoord=1.2;imagCoord>=-1.2;imagCoor

Lua中的repeat...until循环语句使用教程_Lua

 与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态. repeat...until 循环类似于while循环,不同的是do ... while循环是保证至少执行一次. 语法 Lua编程语言repeat...until循环的语法是: 复制代码 代码如下: repeat    statement(s) until( condition ) 注意的是,条件表达式出现在循环结束,所以在循环语句(S)执行一次之前的条件进行测试.

asp.net中for和do循环语句用法

本示例的FOR循环创建一个Mandelbrot图像.  代码如下 复制代码 using System; namespace a {     class Program     {         public static void Main(string[] args)         {             double realCoord,imagCoord;             double realTemp,imagTemp,realTemp2,arg;            

Shell中的循环语句for、while、until实例讲解_linux shell

在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. Shell(以Bash为例)中的循环语句一般有for.while.until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下.也为今后使用提供一个快捷的资料获取渠道. 一.for循环语句 实例1.1 最基本的for循环: (传统的形式,for var in -) 复制代码 代码如下: #!/bi

C++条件及循环语句的综合运用实例_C 语言

用下面公式求π的近似值.π/4≈1-1/3+1/5-1/7+-直到最后一项的绝对值小于10-7为止.根据给定的算法很容易编写程序如下: #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main( ) { int s=1; double n=1,t=1,pi=0; while((fabs(t))>1e-7) { pi=pi+t; n=n+2; s=-s;