数组

  • 数组的定义方式
    • 格式1:array(值1,值2,值3);
      • 不指定下标的数组,下标是连续增长的数值
    • 格式2:array(键=>值,键=>值);
      • 指定下标,下标为用户指定的值(字符串、数值)


  • 使用指定的语法声明数组 php版本>5.3
    • 格式1:数组变量=[值1,值2];
      • 不指定下标,声明索引数组
    • 格式2:数组变量=[键=>值,键=>值];
      • 指定下标,下标为用户指定的值


  • 通过直接添加数组元素的方式声明数组
    • 格式1:数组变量[]=值
      • 该方式声明的数组下标为从0开始连续的索引数组
    • 格式2:数组变量[下标]=值;
      • 使用添加元素的方式声明数组,既可以声明关联数组,也可以声明索引数组


  • 使用数组元素
    • 使用数组所有内容
      •   查看数组的方式:var_dump()或者使用print_r()两种方式都可以查看数组
        • 区别:var_dump()和print_r()都是用于查看数组内容的方法,不同的是var_dump()输出的是数组的内容和类型,而print_r()仅输出内容.
        • 注意:echo不能直接输出一个数组
    • 使用数组中的某个元素
      • 格式:数组变量[下标]


  • 添加数组元素 
    • 方式1:数组变量[]=值
      • 该方式添加的元素一定是索引数组元素
      • 添加时的下标是当前数组的最大索引下标+1
    • 方式2:数组变量[自定义下标]=值
      • 该方式既可以添加关联数组,也可以添加索引数组


  • 修改数组元素
    • 数组变量[下标]=新值


  • 删除数组元素
    •   unset(数组变量[下标])  


  • 删除和清空数组
    • 删除数组:同时删除数组的所有元素值和类型
      • unset(数组变量)
    • 清空数组:仅删除数组的元素,不删除类型.
      • 数组变量=array() 

           

  • 数组遍历
    • 遍历数组格式1:
      for($i=0;$i<count(数组变量);$i++){
         循环体
      }
    • 格式2:
      foreach(数组变量 as 键=>值){
         循环体
      }
      

posted on 2018-04-23 09:27  nothingMan  阅读(98)  评论(0)    收藏  举报