反轉 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
以上是反轉PHP數組,形成新的數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!