zoukankan      html  css  js  c++  java
  • PHP数组的基本操作及遍历数组的经典操作

    <?php

    索引数组
    //数组第一种定义
     $arr = array(1,2,3);
    var_dump($arr);
     //数组第二种定义
    $arr = [1,2,3];
    var_dump($arr);
     //数组第三种定义
    $arr[0] = 7;
    $arr[1] = "hello";
    var_dump($arr);

    echo $arr[2];//取值

    关联数组


    $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
    echo $arr["sex"];

    遍历数组

    //for循环遍历        适用于索引数组
     $arr = [1,5,6,9,4,6,8];
    for($i=0;$i<count($arr);$i++){
        echo $arr[$i].'<br>';    
    } ;

    //foreach循环遍历        适用于索引和关联数组
    $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
    foreach($arr as $k=>$v){
        //echo $k.':'.$v.'<br>';
        echo "{$k}:{$v}<br>";
    }; 


    $arr = [1,5,6,9,4,6,8];
    foreach($arr as $k){
        echo $k.'<br>';
    };


    $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
    var_dump(each($arr));


     list($a,$b) = array(name,小李);
    echo "{$a},{$b}";


    list和each结合遍历
    /* $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
    while(list($k,$v)=each($arr)){
        echo "{$k}:{$v}<br>";
    } */

    指针遍历
    /* $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
    echo current($arr);//取value
    echo key($arr);//取key
    next($arr);
    echo current($arr);
    echo key($arr);
    prev($arr);
    echo current($arr);
    echo key($arr);
    end($arr);
    echo current($arr);
    echo key($arr);
    reset($arr);
    echo key($arr).':'.current($arr).'<br>'; */

  • 相关阅读:
    矩阵构造方法(转载)
    欧拉函数
    POJ3233:Matrix Power Series(矩阵快速幂+二分)
    矩阵快速幂(转载)
    素数筛法模板
    快速幂取模算法
    hdu1286(找新朋友)&&POJ2407Relatives(欧拉函数模版题)
    判断两线段相交
    POJ3070:Fibonacci(矩阵快速幂模板题)
    HDU1575:Tr A(矩阵快速幂模板题)
  • 原文地址:https://www.cnblogs.com/jly144000/p/7414160.html
Copyright © 2011-2022 走看看