zoukankan      html  css  js  c++  java
  • php数组遍历

    1.针对一般的不带下表的数组可以直接用for循环。但是针对带有下标的数组。我们不能够用for循环。这个时候要用foreach循环

    egg

    $arr=array(1,2,3,4,5);

    这个可以用for循环

    for($i=1;$i<5;$i++)

    {

     echo “这是第”.$i.“个数组是”.$arr[$i];

    }

    当数组为

    $arr['name']='dongya';

    $arr["age"]='22';

    $arr["sex"]=''男;

    这个数组不能够用上面的方法直接遍历。要用foreach就比较简单那了。

    foreach($arr as $key=>$val)

    {

    echo "{$key}{$val}";//这就打印出数组的键和值

    }

    在php中foreach循环比较全面。

    数组遍历(for循环 foreach循环 while.....list.....循环)

    <?php
     $arr["name"]="dongya";
     $arr["age"]=23;
    
    echo "<pre>";
    print_r($arr);
    echo "</pre>";
    echo "<hr>";
    while(list($key,$val)=each($arr))
    {
     echo $key.$val;
    echo "<br>";
    }
    ?>
    效果如下
    Array
    (
        [name] => dongya
        [age] => 23
    )
    
    namedongya
    age23
    //输出 Array ( [name] => dongya [age] => 23 )

    在这里说明php中foreach使用比较多。基本都是用foreach循环。

    用的最多的是二维数组。最好不要把数组定义为三维数组以上。

    一维数组 $arr=array(1,2,3);

    二维数组 $arr=array(1,2,arr(4,5));取出4    $arr[2][0];

    三维数组 $arr=array(1,2,array(1,2,array(4,5))); 取出4  $arr[2][2][0];

    下面是数组的遍历

    <?php
     $arr=array(a,b,array(c,d));
     echo "<pre>";
     print_r($arr);
     echo "</pre>";
    
     foreach($arr as $key=>$val)
    {
      if(is_array($val))
    {
      foreach($val as $i)
    {
      echo $i."<br>";
    }
    
    }
    else
    {
      echo $val."<br>";
    }
    }
    ?>
    
    结果是:
    Array
    (
        [0] => a
        [1] => b
        [2] => Array
            (
                [0] => c
                [1] => d
            )
    
    )
    
    a
    b
    c
    d

    如果是三维数组的话也是一样的

    mysql_feath_row();//获得一个一维数组。也就是获得表中的一行数据。

  • 相关阅读:
    Scala-高阶函数
    Scala-高阶函数
    Fragment学习笔记
    android中progress进度条的使用
    spinner下拉列表
    GridView
    利用jsp和servlet,MySQL实现简易报表
    android中TimePicker和DatePicker的简单使用
    android适配器及监听点击和滚动在ListView中的使用
    android简易计算器
  • 原文地址:https://www.cnblogs.com/sdya/p/3832594.html
Copyright © 2011-2022 走看看