PHP的此内置函数用于反转数组的元素,包括嵌套数组。此外,我们根据用户的选择提供了保留键元素的选择。此函数接受一个数组作为参数,并返回按相反顺序排列元素的数组。
语法:
array array_reverse(array,key_preserve)
参数:该函数接受两个参数,如下所述:
array(必需):此参数是指原始数组。
key_preserve(可选):这是可选参数,可设置为TRUE或FALSE,它指的是数组键的保留。默认情况下,该参数的值为FALSE。
返回值:此函数返回传递的数组,其元素按相反顺序排列。
示例:
Input : $array = (2, 4, 5, 10, 100)
Output :
Array
(
[0] => 100
[1] => 10
[2] => 5
[3] => 4
[4] => 2
)
Input :
Array
(
[0] => ram
[1] => aakash
[2] => saran
[3] => mohan
)
Output :
Array
(
[3] => mohan
[2] => saran
[1] => aakash
[0] => ram
)
下面的程序说明了PHP中的array_reverse()函数:
这个程序默认将$key_preserve设为FALSE,这样就不会保留键。
<?php
// PHP function to illustrate the use of array_reverse()
function Reverse($array)
{
return(array_reverse($array));
}
$array = array("ram", "aakash", "saran", "mohan");
echo "Before:\n";
print_r($array);
echo "\nAfter:\n";
print_r(Reverse($array));
?>
output:
Before:
Array
(
[0] => ram
[1] => aakash
[2] => saran
[3] => mohan
)
After:
Array
(
[0] => mohan
[1] => saran
[2] => aakash
[3] => ram
)
让我们看一下将key_preserve参数设置为TRUE时会发生什么。这将保留键。
<?php
// PHP function to illustrate the use of array_reverse()
function Reverse($array)
{
return(array_reverse($array, true));
}
$array = array("ram", "aakash", "saran", "mohan");
echo "Before:\n";
print_r($array);
echo "\nAfter:\n";
print_r(Reverse($array));
?>
output:
Before:
Array
(
[0] => ram
[1] => aakash
[2] => saran
[3] => mohan
)
After:
Array
(
[3] => mohan
[2] => saran
[1] => aakash
[0] => ram
)