array_multisort(array1, sorting order, sorting type, array2,...);

作用:

对一个或者多个数组进行排列

参数:

array1: 数组

sorting order: 可以设定数组的排序顺序

SORT_ASC: 默认升序

SORT_DESC:降序

sorting type:可以规定排序的类型(常用)

SORT_REGULAR:默认,常规排序

SORT_NUMERIC :把每一项作为数字来处理。

SORT_STRING :把每一项作为字符串来处理。

array2: 数组

返回值:

成功返回true,失败返回false

备注:如果数组中的key为数字,都从0开始计数

例子:

//对arr数组进行排序$arr=array('dog','name','cat');array_multisort($arr);print_r($arr);输出结果:Array([0]=>cat[1]=>dog[2]=>name)$arrKey=array('name'=>'b','age'=>'a',1=>1,2=>2);array_multisort($arrKey);print_r($arrKey);输出结果:Array([age]=>a[name]=>b[0]=>1[1]=>2)


array_pad(array,size,value);

作用:

array数组中添加value,并返回size个大小的数组

参数:

array:数组

size:指定返回的数组个数

当size=数组的个数, 返回原来的数组

当size为负数时,会在数组之前插入value

当size 小于数组的个数时,数组不会删除任何值。返回原来的数组。

value:插入到数组中的值

返回值:

返回新的数组

例子:

//向arr插入值为yellow的参数,返回新的数组个数为4的新数组$arr=array('a'=>'red','b'=>'blue');$res=array_pad($arr,4,'yellow');print_r($res);输出结果:Array([a]=>red[b]=>blue[0]=>yellow[1]=>yellow)//size为-4时$arr=array('a'=>'red','b'=>'blue');$res=array_pad($arr,-4,'yellow');print_r($res);输出结果:Array([0]=>yellow[1]=>yellow[a]=>red[b]=>blue)//size为1时$arr=array('a'=>'red','b'=>'blue');$res=array_pad($arr,1,'yellow');print_r($res);输出结果:Array([a]=>red[b]=>blue)


array_pop(array);

作用:

删除数组的最后一个元素

参数:

array:数组

返回值:

返回被删除的元素值,如果数组为空则返回null

例子:删除数组中的最后一个元素

$arr=array('red','purple','yellow');array_pop($arr);print_r($arr);输出结果:Array([0]=>red[1]=>purple)


array_product(array)

作用:

返回数组中各元素的乘积

参数;

array:数组

返回值:

返回数组各元素的乘积

例子:获取数组各元素乘积

$arr=array(1,2,3);$res=array_product($arr);print_r($res);输出结果:6


array_push(array, value1, value2);

作用:

像数组的末尾插入一个或者多个值

参数:

array:数组

value1: 插入的值

value2: 插入的值

返回值:

返回数组的个数

例子: arr中添加purple,blue俩个元素

$arr=array('a'=>'red','b'=>'yellow');$res=array_push($arr,'purple','blue');print_r($res);print_r($arr);输出结果:4Array([a]=>red[b]=>yellow[0]=>purple[1]=>blue)