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();
 

原文地址:https://www.cnblogs.com/qz1234/p/5640866.html