首頁 > 後端開發 > PHP問題 > php用什麼函數可實現數組反轉

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

青灯夜游
發布: 2023-03-16 20:06:01
原創
2305 人瀏覽過

在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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板