• PHP中基本数组用法


    1.数组分类:
     
     根据维度分:一维数组、多维数组
     根据索引分:索引数组、关联数组
     
    2.数组定义:
     $attr = array(); 普通的定义
      $attr[] = 5; 赋值定义

    定义一个索引数组: $attr = array(1,2,3,4);
    定义一个关联数组: $attr = array("key"=>"value");

    3.取值
    索引数组的取值: $attr[0];
    关联数组的取值: $attr[key];

    4.遍历数组:
     for循环
      for($i = 0;$i<count($attr);$i++)
      {
       $attr[$i];
      } 
      
     foreach遍历  可以遍历索引和关联数组
     
     foreach($attr as $v)
     {
      $v;
     }

    each和list()相结合
     each() 返回数组里面当前元素的key和value值
     list() 将右侧数组的值分别赋给右侧变量 list($a,$b) = $attr;
     
     指针遍历
      current(); 取当前指针指向的元素的值
      key(); 取当前指针指向元素的key
      next(); 将指针指向下一个元素
      prev(); 将指针指向上一个
      reset(); 重置
      end(); 将指针指向最后一个元素
        
    5.数组的常用函数
     取数组长度:count();
     向数组添加元素:array_push();
     判断数组里面是否包含某个元素: in_array();
     合并数组: array_merge();
     去重:array_unique();
     删除数组元素:unset();
     重新索引:array_values();
     翻转数组:array_reverse();
     数组元素排序:array_multisort();
     

  • 相关阅读:
    uva11235 FrequentValues (ST表)
    hdu5449 Robot Dog (树形dp+倍增lca)
    [BZOJ1637][Usaco2007 Mar]Balanced Lineup
    [BZOJ1688][Usaco2005 Open]Disease Manangement 疾病管理
    Luogu1119灾后重建
    [APIO2012]派遣
    [HNOI2004]宠物收养场
    [USACO14DEC] 驮运Piggy Back
    [USACO14JAN]滑雪等级Ski Course Rating
    [CODEVS3366] 矿石
  • 原文地址:https://www.cnblogs.com/qz1234/p/5640866.html
Copyright © 2020-2023  润新知