必会函数:
1、is_array() //判断函数是否存在
Boolean is_array(mixed $var);
2、array_unshift() //在数组头添加元素
int array_unshift( array &$array,mixed $var[,mixed$...]);
array_unshift函数用于在数组的头添加元素,所有已有的数值键都会相应的修改,以反映其在数组中的新位置,但关联键不会受到影响;
返回新数值的元素数。
3、array_shift() //从数组头删除元素
mixed array_shift(array &$array)
返回被删除的元素,如果数组为空或者不是数组则返回NULL;键值重新从0开始;
4、array_pop() //从数组的尾部删除数据
mixed array_pop(array &$array)
删除最后一个数,返回被删除的元素
5、in_array() //判断数组内置
bool in_array(value ,array,type)
value:要在数组内搜索的值
array:要搜索的数组
type:可选;true则搜索的数据与数组的值的类型是否相同,强制数组搜索的时候考虑类型
6、 array_keys()//获取数组的键
array array_keys(array $input[,mixed $search_value[,bool $strict]])
array:规定要输入的数组
value:可选。指定值的键
strict :可选 与value一起使用,可能的值true 根据类型返回带有指定值的键名
把数组中所有的键名取出来,重新组合成一个新的数组。返回的是数组
7、array_values //获取数组的值
array array_values(array $input)
该函数返回数组中的所有值,并由数字索引成一个新的数组,原键名不再输出
8、array_unique() //移除数组中重复的值
array array_unique(array $array)
移除函数中重复的值,并返回结果数组。只保留第一个
9、array_sum()//数组元素求和
number array_sum(array $array)
返回数组中所有值的总和;整形返回整形,浮点返回浮点,字符串返回0;
10、sort()//数组键与值的排序
bool sort(array &$array,[,int $sort_flags] ) //数组值正序
bool rsort() //值倒序
bool ksort() //键正序
bool krsort() //键倒序
常用函数
1、array() 新建一个数组
2、array_combine() 创建一个数组,用一个数组值作为键名、另一个数组值作用值
3、array_count_values 统计数组用所有值出现的次数
4、array_fill() 用给定的值填充数组
5、array_flip() 交换数组中的键和值
6、array_keys() 返回数组中所有的键名
7、array_pad() 用值将数组填补到指定的长度
8、array_product() 计算数组中所有的乘积
9、array_rand() 从数组中随机取一个或者多个单元
10、array_shift() 删除数组头部数据
11、array_pop() 删除数组尾部的一个数据
12、array_unshift() 在数据开头添加一个或者多个数据
13、array_push() 将一个或者多个数据添加的数组的尾部
14、array_slice()从数组中取出一段
15、array_sum()计算数组所有值的和
16、array_unique() 移除数组中重复的值
17、array_values()返回数组中所有的值
18、asort() 对数组进行排序并保持索引关系
19、arsort()对数组进行逆向排序并保持索引关系
20、ksort() 按键名对数组进行正向排序
21、krsort()按键名对数组进行逆向排序
22、sort()按键值正向排序
23、rsort()按键值逆向排序
24、count()计算数组中的单元数目或者对象中的属性个数
25、current()返回数组中的指针指向当前单元
26、each() 返回数组中当前的键、值并对数组指针向前移动一位
27、list()把数组中的值赋给一些变量
28、end()将数组的内部指针指向最后一个单元
29、in_array()检查数组中是否存在莫个值
30、next() 将数组中的内部指针向前移动一位
31、prev()将数组的内部指针倒回一位
32、range()建立一个包含指定范围单元的数组
33、reset() 将数组的内部指针指向第一个
34、shuffle()将数组打乱
35、print_r()
36、var_dump