arsort(array, type)

作用:

对数组value进行降序排列

参数:

array:数组

type:可选。

0 = SORT_REGULAR - 默认。把每一项按常规顺序排列

1 = SORT_NUMERIC - 把每一项作为数字来处理。

2 = SORT_STRING - 把每一项作为字符串来处理。

3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置)。

4 = SORT_NATURAL - 把每一项作为字符串来处理。

5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。

返回值:

成功返回true,失败返回false

例子:对数组进行排序

$a=array('a'=>'3','b'=>'1','c'=>'2');$res=arsort($a);print_r($a);输出结果:Array([a]=>3[c]=>2[b]=>1)


asort(array, type)

作用:

对数组的value进行升序排序

参数:

array:数组

ype:可选。

0 = SORT_REGULAR - 默认。把每一项按常规顺序排列

1 = SORT_NUMERIC - 把每一项作为数字来处理。

2 = SORT_STRING - 把每一项作为字符串来处理。

3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置)。

4 = SORT_NATURAL - 把每一项作为字符串来处理。

5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。

返回值:

成功返回true,失败返回false

例子:对数组进行升序排列

$a=array('a'=>'3','b'=>'1','c'=>'2');asort($a);print_r($a);输出参数:Array([b]=>1[c]=>2[a]=>3)


compact(var1, var2.....);

作用:

输入变量的名,组成key-value的数组

参数:

var1:参数名(字符串)

返回值:

返回key为变量名,value为变量的值

例子:

$name='cher';$age=25;$sex='m';$res=compact('name','age','sex');print_r($res);输出结果:Array([name]=>cher[age]=>25[sex]=>m)


count(array, mode);

作用:

计算返回数组的元素个数

参数:

array:数组

mode: 可选

0 - 默认。不计算多维数组中的所有元素。

1 - 递归地计算数组中元素的数目

返回值:

返回数组的元素个数

例子:计算数组的元素个数

$a=array('a','red','hello','blue');$res=count($a);print_r($res);输出结果:4


current(array)

作用:

返回数组中当前的元素,每个数组中都有一个内部的指针指向它的"当前"元素,初始指向插入到数组中的第一个元素。

参数:

array:数组

返回值:

返回数组中当前的元素

例子:

$people=array("Peter","Joe","Glenn","Cleveland");$res=current($people);print_r($res);输出结果:Peter