首頁  >  文章  >  後端開發  >  php用什麼函數可實現數組反轉

php用什麼函數可實現數組反轉

青灯夜游
青灯夜游原創
2022-09-16 19:38:452277瀏覽

在PHP中,可以使用array_reverse()函數來實現陣列反轉。 array_reverse()函數會將數組中的元素順序翻轉,建立新的數組並傳回,語法為「array_reverse(array,preserve)」;參數preserve可省略,用於規定是否保留原始數組的鍵名(只針對數字鍵名,非數字的鍵則不受影響)。

php用什麼函數可實現數組反轉

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在PHP中,可以使用array_reverse ()函數來實現數組反轉。

array_reverse() 函數以相反的元素順序傳回數組;它會將原始數組中的元素順序翻轉,建立新的數組並返回。

語法格式:

array_reverse(array,preserve)
參數 #描述
array 必要。規定數組。
preserve 可選。規定是否保留原始數組的鍵名。
如果設定為 TRUE 會保留數字的鍵。非數字的按鍵則不受這個設定的影響,總是會被保留。
可能的值:
  • true
  • false

#範例:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");

var_dump(array_reverse($array));
var_dump(array_reverse($array,true));
?>

原數組:

php用什麼函數可實現數組反轉

反轉後的陣列:

php用什麼函數可實現數組反轉

  • 參數preserve可省略,用於規定是否保留原始數組的鍵名(只針對數字鍵名,非數字的鍵則不受影響)。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$arr =array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
echo "原数组顺序:";
var_dump($arr);
echo "<br>数组反转后的顺序:";
var_dump(array_reverse($arr));
var_dump(array_reverse($arr,true));
?>

php用什麼函數可實現數組反轉

擴充知識:利用for迴圈語句反轉索引陣列

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
echo "原数组顺序:";
var_dump($array);
for ($i=count($array)-1; $i>=0 ; $i--) { 
    $res[]=$array[$i];
} 
echo "数组反转后的顺序:";
var_dump($res);
?>

php用什麼函數可實現數組反轉

#推薦學習:《PHP影片教學

以上是php用什麼函數可實現數組反轉的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn