array_multisort -- 对多个数组或多维数组进行排序
bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]])
array_multisort() 可以用来一次对多个数组进行排序或者根据某一维对多维数组进行排序。排序时保留原有的键名关联。

array_pad --  用值将数组填补到指定长度
array array_pad ( array input, int pad_size, mixed pad_value)
array_pad() 返回 input 的一个拷贝,并用 pad_value 将其填补到 pad_size 指定的长度。如果 pad_size 为正,则数组被填补到右侧,如果为负则从左侧开始填补。如果 pad_size 的绝对值小于或等于 input 数组的长度则没有任何填补。

array_pop -- 将数组最后一个单元弹出(出栈)
array_push --  将一个或多个单元压入数组的末尾(入栈)
array_shift --  将数组开头的单元移出数组
array_unshift --  在数组开头插入一个或多个单元
array_rand --  从数组中随机取出一个或多个单元
mixed array_rand ( array input [, int num_req])
array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。
<?php
srand
((float) microtime() * 10000000);
$input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand ($input, 2);
print
$input[$rand_keys[0]]."\n";
print
$input[$rand_keys[1]]."\n";
?>

array_reduce --  用回调函数迭代地将数组简化为单一的值
array_reverse --  返回一个单元顺序相反的数组
array_search --  在数组中搜索给定的值,如果成功则返回相应的键名
array_slice -- 从数组中取出一段
array_splice --  把数组中的一部分去掉并用其它值取代

array_sum --  计算数组中所有值的和
mixed array_sum ( array array)
array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。

array_values -- 返回数组中所有的值
array array_values ( array input)
array_values() 返回 input 数组中所有的值并给其建立数字索引。

array_walk --  对数组中的每个成员应用用户函数
bool array_walk ( array array, callback function [, mixed userdata])
posted on 2009-06-05 22:21  睿达团队  阅读(141)  评论(0编辑  收藏  举报