在 PHP 中,如果要對陣列中的數字進行排序,會使用到內建的函數sort()、rsort()、asort()、arsort()等函數。其中,sort()和rsort()函數用於對普通的陣列進行排序,asort()和arsort()函數用於對關聯數組進行排序。
在此基礎上,如果要輸出排好序後的陣列元素,需要透過循環遍歷輸出。下面,我們將以sort()函數為例,介紹如何對陣列進行排序,並輸出陣列元素。
sort()函數可以對陣列進行升序排序,其基本用法如下:
$numbers = array(4, 1, 6, 2, 5, 3); sort($numbers);
以上程式碼表示建立一個包含6個數字元素的陣列$numbers,然後使用sort()函數將數組元素依照升序進行排序。如果使用print_r()函數輸出數組,可以看到排序後的結果:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
上述程式碼的輸出結果為包含6個元素的數組,其中每個元素的下標對應原來的下標,而每個元素的數值對應元素進行排序後的結果。
如果要輸出排序後的陣列元素,可以使用for迴圈來遍歷數組,如下所示:
for($i=0; $i<count($numbers); $i++){ echo $numbers[$i]. " "; }
以上程式碼表示使用for迴圈數組,將每個元素輸出到螢幕上,輸出結果為:
1 2 3 4 5 6
從上面的例子可以看出,對數字進行排序後,可以透過for迴圈來輸出數組元素。如果對陣列進行降序排序,可以使用rsort()函數,並以相同的方式遍歷輸出陣列元素。
除了sort()和rsort()函數之外,asort()和arsort()函數也可以對關聯陣列進行排序。它們的用法類似sort()和rsort()函數,只不過它們支援關聯數組的排序。
總之,無論是對普通數組還是關聯數組進行排序,只要了解了PHP提供的相關函數,就可以輕鬆地對數字進行排序,並輸出排序後的結果。
以上是php對數組排序後怎麼輸出數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!