array_filter — 用回调函数过滤数组中的单元 ( 如果 callback
函数返回 true,则 array
数组的当前值会被包含在返回的结果数组中。数组的键名保留不变 )
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
* 如果没有提供 callback
函数, 将删除 array
中所有等值为 FALSE
的条目
array_map — 为数组的每个元素应用回调函数 (参数的顺序与array_filter相反)
array array_map ( callable $callback , array $array1 [, array $... ] )
array_key_exists — 检查数组里是否有指定的键名或索引
bool array_key_exists ( mixed $key , array $array )
in_array — 检查数组中是否存在某个值
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
array_merge — 合并一个或多个数组
array array_merge ( array $array1 [, array $... ] )
array_unique — 移除数组中重复的值
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
array_push — 将一个或多个单元压入数组的末尾(入栈)
int array_push ( array &$array , mixed $value1 [, mixed $... ] )
效果与一下相同
$array[] = $var;
array_shift — 将数组开头的单元移出数组(会改变原数组)
mixed array_shift ( array &$array )
array_replace — 使用传递的数组替换第一个数组的元素(合并数组,相同键元素后者值会替换前者)
array array_replace ( array $array1 , array $array2 [, array $... ] )
array_keys — 返回数组中部分的或所有的键名
array array_keys ( array $array )
array_values — 返回数组中所有的值
array array_values ( array $array )
array_slice — 从数组中取出一段
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
array_splice — 去掉数组中的某一部分并用其它值取代
array array_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )
count — 计算数组中的单元数目,或对象中的属性个数
int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )
asort — 对数组进行排序并保持索引关系
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
ksort — 对数组按照键名排序
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )