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