array_reverse(返回一个单元顺序相反的数组)

适用(PHP 4, PHP 5)

说明:

arrayarray_reverse(array$array[,bool$preserve_keys= false] )

array_reverse()接受数组array作为输入并返回一个单元为相反顺序的新数组。

参数:

array

输入的数组。

preserve_keys

如果设置为TRUE会保留数字的键。 非数字的键则不受这个设置的影响,总是会被保留。

返回值:array()

返回反转后的数组。

范例:

Example #1array_reverse()例子


<?php
$input=array("php",4.0,array("green","red"));
$result=array_reverse($input);
$result_keyed=array_reverse($input,true);
?>


这将使$result$result_keyed具有相同的单元,但是注意键名的区别。

$result$result_keyed的打印输出显示分别为:

Array([0]=>Array([0]=>green[1]=>red)[1]=>4[2]=>php)Array([2]=>Array([0]=>green[1]=>red)[1]=>4[0]=>php)



rsort(对数组逆向排序)

适用(PHP 4, PHP 5)

说明 :

boolrsort(array&$array[,int$sort_flags= SORT_REGULAR] )

本函数对数组进行逆向排序(最高到最低)。

参数:

array

输入的数组。

sort_flags

可以用可选参数sort_flags改变排序的行为,详情见sort()。

返回值 :

成功时返回TRUE, 或者在失败时返回FALSE

范例 :

Example #1rsort()例


<?php
$fruits=array("lemon","orange","banana","apple");
rsort($fruits);
foreach($fruitsas$key=>$val){
echo"$key=$val\n";
}
?>


以上例程会输出:


0=orange1=lemon2=banana3=apple


*注: fruits 被按照字母顺序逆向排序。

注释 :

Note:此函数为array中的元素赋与新的键名。这将删除原有的键名,而不是仅仅将键名重新排序。