首頁  >  文章  >  每日程式設計  >  php怎麼對陣列進行排序

php怎麼對陣列進行排序

藏色散人
藏色散人原創
2018-12-11 14:22:5615967瀏覽

PHP對陣列進行排序,需要大家掌握PHP中的sort函數。 sort函數表示對陣列進行排序,sort函數不僅可以對數字陣列進行排序,也可對字串陣列進行排序。

php怎麼對陣列進行排序

下面我們就透過簡單的程式碼範例,跟大家介紹PHP對字串陣列以及陣列陣列進行排序的方法。

一、對字串陣列進行排序

程式碼如下:

<?php
$text = array("Python","Java","Banana","PHP","Apple");

//对字符串数组进行排序
echo "<pre class="brush:php;toolbar:false">";
sort($text);
print_r($text);

排序結果如下圖:

php怎麼對陣列進行排序

#如圖,依字母順序進行排序。

二、對數字數組進行排序

<?php
$numbers = array(5, 10, 3.5, 1, 8, 2);

//对数字数组进行排序
echo "<pre class="brush:php;toolbar:false">";
sort($numbers);
print_r($numbers);

排序結果如下:

php怎麼對陣列進行排序

如圖,按數字大小進行排序。

sort函數表示對陣列進行排序。此功能完成後,元素將從最低到最高排列。


sort語法:

bool sort (array &$array [,int $sort_flags= SORT_REGULAR ])

其中參數:

array表示輸入陣列。

sort_flags是可選的第二個參數,sort_flags 可用來使用下列值修改排序行為:

排序類型標誌:

SORT_REGULAR -正常比較項目(不要更改類型)

SORT_NUMERIC - 用數字比較項目

SORT_STRING - 將項目比較為字符串

SORT_LOCALE_STRING - 根據當前區域設定將項目作為字符串進行比較。它使用locale,可以使用setlocale()更改

SORT_NATURAL- 使用「自然排序」比較項目作為字串,如natsort()

SORT_FLAG_CASE- 可以與(或按位)組合SORT_STRING或SORT_NATURAL對字串進行不區分大小寫排序

本篇文章就是關於PHP對陣列進行排序的具體介紹,希望對需要的朋友有所幫助!

以上是php怎麼對陣列進行排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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