在PHP中,可以使用array_reverse()函數(shù)來(lái)實(shí)現(xiàn)數(shù)組反轉(zhuǎn)。array_reverse()函數(shù)會(huì)將數(shù)組中的元素順序翻轉(zhuǎn),創(chuàng)建新的數(shù)組并返回,語(yǔ)法為“array_reverse(array,preserve)”;參數(shù)preserve可省略,用于規(guī)定是否保留原始數(shù)組的鍵名(只針對(duì)數(shù)字鍵名,非數(shù)字的鍵則不受影響)。
php零基礎(chǔ)到就業(yè)直播視頻課:進(jìn)入學(xué)習(xí)
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
在PHP中,可以使用array_reverse()函數(shù)來(lái)實(shí)現(xiàn)數(shù)組反轉(zhuǎn)。
array_reverse() 函數(shù)以相反的元素順序返回?cái)?shù)組;它會(huì)將原數(shù)組中的元素順序翻轉(zhuǎn),創(chuàng)建新的數(shù)組并返回。
語(yǔ)法格式:
array_reverse(array,preserve)
參數(shù) | 描述 |
---|---|
array | 必需。規(guī)定數(shù)組。 |
preserve | 可選。規(guī)定是否保留原始數(shù)組的鍵名。 如果設(shè)置為 TRUE 會(huì)保留數(shù)字的鍵。 非數(shù)字的鍵則不受這個(gè)設(shè)置的影響,總是會(huì)被保留。 可能的值:
|
示例:
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","蘋(píng)果","梨子","橙子","橘子","榴蓮"); var_dump(array_reverse($array)); var_dump(array_reverse($array,true)); ?>
原數(shù)組:
反轉(zhuǎn)后的數(shù)組:
-
參數(shù)preserve可省略,用于規(guī)定是否保留原始數(shù)組的鍵名(只針對(duì)數(shù)字鍵名,非數(shù)字的鍵則不受影響)。
<?php header('content-type:text/html;charset=utf-8'); $arr =array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota"); echo "原數(shù)組順序:"; var_dump($arr); echo "<br>數(shù)組反轉(zhuǎn)后的順序:"; var_dump(array_reverse($arr)); var_dump(array_reverse($arr,true)); ?>
擴(kuò)展知識(shí):利用for循環(huán)語(yǔ)句反轉(zhuǎn)索引數(shù)組
<?php header('content-type:text/html;charset=utf-8'); $array= array("香蕉","蘋(píng)果","梨子","橙子","橘子","榴蓮"); echo "原數(shù)組順序:"; var_dump($array); for ($i=count($array)-1; $i>=0 ; $i--) { $res[]=$array[$i]; } echo "數(shù)組反轉(zhuǎn)后的順序:"; var_dump($res); ?>
推薦學(xué)習(xí):《PHP視頻教程》