PHP 数组函数

array_reverse()函数是 PHP 的内置函数。 array_reverse( ) 函数用于反转数组中元素的顺序。此函数是在 PHP 4.0 中引入的。

语法

array array_reverse ( array $array [, bool $preserve_keys = FALSE ] ); 

参数

参数描述必须/可选
array指定一个数组必须
preserve_keys指定 TRUE 或 FALSE 函数是否保留数组的键。默认值为 FALSE。可选

返回值

array_reverse() 函数返回反转的数组。

例子1

<?php
$a  = array("yxjc123", 2.0, array("PHP", "JAVA"));
$reversed = array_reverse($a);
$preserved = array_reverse($a, true);
print_r($a);
print_r($reversed);
print_r($preserved);
?> 

输出:

Array ( [0] => yxjc123 [1] => 2 [2] => Array ( [0] => PHP [1] => JAVA ) ) Array ( [0] => Array ( [0] => PHP [1] => JAVA )
[1] => 2 [2] => yxjc123 ) Array ( [2] => Array ( [0] => PHP [1] => JAVA ) [1] => 2 [0] => yxjc123 )

例子2

<?php
$num= array(100,200,300,400,500);
$x = array_reverse($num,true);
$y = array_reverse($num);
print_r($x);
print_r($y);
?> 

输出:

Array ([4] => 500 [3] => 400 [2] => 300 [1] => 200 [0] => 100) Array ([0] => 500 [1] => 400 [2] => 300 [3] => 200 [4] => 100)

例子3

<?php
$lang = array("a"=>"PHP","b"=>"JAVA","c"=>"PYTHON");
print_r(array_reverse($lang));
?> 

输出:

Array ( [c] => PYTHON [b] => JAVA [a] => PHP )

例子4

<?php
function Reverse($array)
{
return(array_reverse($array, true));
}
$lang = array("PHP", "JAVA", "PERL", "PYTHON");
print_r($lang);
print_r(Reverse($lang));
?> 

输出:

Array ( [0] => PHP [1] => JAVA [2] => PERL [3] => PYTHON ) Array ( [3] => PYTHON [2] => PERL [1] => JAVA [0] => PHP )