反轉 php 數組有兩種方法:使用內置函數 array_reverse() 反轉數組;使用循環手動反轉數組元素順序。
如何反轉 PHP 數組
反轉數組是將數組中元素的順序顛倒的過程。在 PHP 中,有幾種方法可以實現數組反轉。
使用內置函數 array_reverse()
array_reverse()
函數是反轉數組的最簡單方法。它接受一個數組作為參數,并返回一個反轉后的新數組:
<?php $arr = [1, 2, 3, 4, 5]; $reversedArr = array_reverse($arr); print_r($reversedArr); ?>
登錄后復制
輸出:
Array ( [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )
登錄后復制
使用循環
如果你需要更多控制反轉過程,可以使用循環:
<?php $arr = [1, 2, 3, 4, 5]; $reversedArr = []; for ($i = count($arr) - 1; $i >= 0; $i--) { $reversedArr[] = $arr[$i]; } print_r($reversedArr); ?>
登錄后復制
輸出:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
登錄后復制
實戰案例
假設你有如下數組,表示用戶輸入的一個整數組的列表:
$nums = [1, 3, 2, 5, 4];
登錄后復制
要反轉這個數組,以特定順序打印元素,可以使用以下代碼:
<?php $arr = [1, 3, 2, 5, 4]; $reversedArr = array_reverse($arr); foreach ($reversedArr as $num) { echo "元素: $num\n"; } ?>
登錄后復制
輸出:
元素: 4 元素: 5 元素: 2 元素: 3 元素: 1
登錄后復制