当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_reverse()用法及代码示例


PHP的此内置函数用于反转包含嵌套数组的数组元素。此外,我们还可以根据用户的选择保留关键元素。此函数接受数组作为参数,并以相反的顺序返回包含元素的数组。

用法

array array_reverse($array, $key_preserve)

参数:
该函数有两个参数,如下所述:


  1. $array(强制性):此参数表示原始数组。
  2. $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()函数:

  1. 此程序默认将$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)); 
      
    ?>

    输出:

    Before:
    Array
    (
        [0] => ram
        [1] => aakash
        [2] => saran
        [3] => mohan
    )
    
    After:
    Array
    (
        [0] => mohan
        [1] => saran
        [2] => aakash
        [3] => ram
    )
  2. 让我们看看将key_preserve参数传递为TRUE时会发生什么。这样可以保留 key 。
    <?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)); 
      
    ?>

    输出:

    Before:
    Array
    (
        [0] => ram
        [1] => aakash
        [2] => saran
        [3] => mohan
    )
    
    After:
    Array
    (
        [3] => mohan
        [2] => saran
        [1] => aakash
        [0] => ram
    )
    

参考:
http://php.net/manual/en/function.array-reverse.php



相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_reverse() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。