在php的數組變量的處理中,有時候需要從數組的最后一個元素開始倒序輸出數組的元素,當然PHP中也給我們提供了一個將數組倒序排列的函數,array_reverse()

php array_reverse() 函數

国产视频apparray_reverse():返回一個元素順序相同的數據

語法:‘

array_reverse(array,preserve)

參數:

国产视频apparray:要處理的數組

preserve:是否保留數組的原始鍵名

PHP數組倒序排列

1、將 php 數組倒序排列,返回一個新數組

php 代碼

<?php
$array = array('a'=>'red','b'=>'green','c'=>'yello');
//返回一個新的數組
$arr = array_reverse($array);
print_r($arr);
?>

打印數組結果:

Array
(
    [c] => yello
    [b] => green
    [a] => red
)

2、array_reverse() 函數將數組元素逆順排列,并輸出

php代碼:

<?php
$array = array(1,3,4,5,2);
$arr = array_reverse($array);
print_r($arr);
?>

打印數組結果:

Array
(
    [0] => 2
    [1] => 5
    [2] => 4
    [3] => 3
    [4] => 1
)

3、php 倒序排列含有數字下標的數組

注意:在默認情況下,array_reverse() 函數的第二個參數如果缺省的話,那么被處理的數組的下標如果為數字,則返回的數組的下標會被重新排列,參考下面的示例

示例1:

<?php
$array = array(0 => '2',2 => '5',3=>'8');
// array_reverse() 函數的第二個參數缺省,保持默認
$arr = array_reverse($array);
print_r($arr);
?>

打印數組結果:

Array
(
    [0] => 8
    [1] => 5
    [2] => 2
)

示例2:

<?php
$array = array(0 => '2',2 => '5',3=>'8');
// array_reverse() 函數的第二個參數設置為 true
$arr = array_reverse($array,true);
print_r($arr);
?>

打印數組結果:

Array
(
    [3] => 8
    [2] => 5
    [0] => 2
)

PS:注意被打印結果數組的下標,保持原來的。