反向排序:
1.sort: 元素按字母进行升序排序 sort(array);
2.asort:对关联数组按照键值进行降序排序 asort(array);
3.ksort:对关联数组按照键名进行升序排序 ksort(array);
正向排序:
1.rsort:
2.arsort
3.krsort
数组元素删除增加:
1.array_unshift:用于向数组插入新元素。新数组的值将被插入到数组的开头
array_unshift(array,value1,value2,value3...)
2.array_shift:删除数组中第一个元素,并返回被删除元素的值
array_shift(array)
3.array_push:向第一个参数的数组尾部添加一个或多个元素,然后返回新数组的长度
array_push(array,value1,value2...)
4.array_pop:删除数组中的最后一个元素
array_pop(array)
其他:
1.array_rand:返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包 含随机键名的数组
array_rand(array,number)
2.shuffle:把数组中的元素按随机顺序重新排列
shuffle(array)
3.array_reverse:以相反的元素顺序返回数组
4.count:
5.sizeof:
6.array_count_values:返回一个数组,其元素的键名是原数组的值,键值是该值在原数组 中出现的次数。
array_count_values(array)
7.array_pad:指定数量的带有指定值的元素插入到数组中
<?php
$a=array("red","green");
print_r(array_pad($a,5,"blue"));
?>
结果:Array ( [0] => red [1] => green [2] => blue [3] => blue [4] => blue )
8.array_fill:用键值填充数组
array_fill(index,number,value);
10.array_combine:通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个 数组的值为键值
array_combine(keys,values);
11.array_splice:从数组中移除选定的元素,并用新元素取代它。该函数也将返回包含被移 除元素的数组
array_splice(array,start,length,newarray)
12.array_unique:移除数组中的重复的值,并返回结果数组
array_unique(array)
13.array_filp:函数用于反转/交换数组中所有的键名以及它们关联的键值
返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的 值,所有其他的键名都将丢失
array_flip(array);
14.array_search:在数组中搜索某个键值,并返回对应的键名
array_search(value,array,strict)
15.in_array:搜索数组中是否存在指定的值
16.array_merge:把一个或多个数组合并为一个数组
array_merge(array1,array2,array3...)
17.array_slice:在数组中根据条件取出一段值,并返回
array_slice(array,start,length,preserve)
18.array_intersect:用于比较两个(或更多个)数组的键值,并返回交集
array_intersect(array1,array2,array3...)
19.array_intersect_assoc:用于比较两个(或更多个)数组的键名和键值,并返回交集
array_intersect_assoc(array1,array2,array3...)
20.array_diff:函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是 不在任何其他参数数组中的键值
array_diff(array1,array2,array3...)
21.array_diff_assoc:用于比较两个(或更多个)数组的键名和键值 ,并返回差集
array_diff_assoc(array1,array2,array3...)
22.array_key_exists:检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如 果键名不存在则返回 false
array_key_exists(key,array)
23.array_keys:返回包含数组中所有键名的一个新数组
array_keys(array,value,strict)
24.array_values:返回一个包含给定数组中所有键值的数组,但不保留键名,被返回的数组 将使用数值键,从 0 开始并以 1 递增
array_values(array)
25.key:返回数组内部指针当前指向元素的键名
key(array)
26.current:返回数组中的当前元素的值
current(array)
27.each:
28.end:
29.prev:
30.next:
31.reset: