标签:
创建一个包含指定范围的数组
array range( mixed low, mixed high [, number step]);
基于变量创建一个数组
array compact( mixed varname [, mixed…]);
extract(array &array) 将数组解析为变量
count() sizeof()
each()函数返回数组当前键值并将数组指针向前移动一步。 array each( array &array);
list 语言结构,将数组中的值赋给一些变量。
list( mixed varname , mixed varname…)
1array_unshift() 用于在数组开头插入一个或多个元素。
array_unshift( array &array, mixed var [, mixed var …]);
array_shift(array &array)
2array_push() 用于在数组末尾插入一个或多个元素。
array_pop()
队列和栈操作
bool array_key_exist();
bool in_array(to_find ,array);
array_search(mixed varname); 返回找到元素的键值。
isset() empty()
array array_splice(array &input ,int offset [,int length [, array replacement]]);
排序方式 |
升序 |
降序 |
按值重新分配索引 |
Sort |
Rsort |
按值不重新分配索引 |
Asort |
Arsort |
按键排序 |
Ksort |
krsort |
自然排序 natsort(); natcasesort();
内置排序函数可以正确排序字符串和数组,但是不能对含有数字的字符串正确排序。
array_reverse()反转数组中元素的内部顺序
要按随机顺序遍历数组的元素,可以使用 shuffle() 函数,所有存在的键无论是字符串还是数字,都将被从0开始的连续整数代替。
array array_filter( array $input . callback $callback);
array_filter() 依次将input 数组中的每个值传递到 callback 函数。如果callback 函数返回TRUE ,则 input 数组的当前值会被包含在返回结果的数组中。 数组的键名保持不变。
bool array_walk( array &array , callback funcname [, mixed userdata]);
将用户自定义函数 funcname 应用到 array 数组中的每个单元。典型情况下 funcname 接受两个参数。 array 参数的值作为第一个,键名作为第二个。如果提供了可选的第三个参数 userdata , 将被作为第三个参数传递给 callback funcname.
标签:
原文地址:http://www.cnblogs.com/air5215/p/5351799.html