本文小編為大家詳細介紹“php數組排序有哪幾種”,內容詳細,步驟清晰,細節處理妥當,希望這篇“php數組排序有哪幾種”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
創新互聯公司專注為客戶提供全方位的互聯網綜合服務,包含不限于網站制作、做網站、合肥網絡推廣、小程序開發、合肥網絡營銷、合肥企業策劃、合肥品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯公司為所有大學生創業者提供合肥建站搭建服務,24小時服務熱線:18982081108,官方網址:www.yijiale78.com
php數組排序有12種:1、用sort()對數組進行升序排列;2、用rsort()對數組進行降序排列;3、用asort()根據關聯數組的值進行升序排列;4、用ksort()根據關聯數組的鍵進行升序排列;5、用krsort()進行降序排列等。

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
我們在使用 PHP 數組的過程中,有時候需要對 PHP 數組進行排序。
PHP中,數組中的元素可以按字母或數字順序進行降序或升序排列。下面是PHP內置的數組排序函數:
| 函數 | 描述 |
|---|---|
| array_multisort() | 對多個數組或多維數組進行排序。 |
| arsort() | 對關聯數組按照鍵值進行降序排序。 |
| asort() | 對關聯數組按照鍵值進行升序排序。 |
| krsort() | 對關聯數組按照鍵名降序排序。 |
| ksort() | 對關聯數組按照鍵名升序排序。 |
| natcasesort() | 用"自然排序"算法對數組進行不區分大小寫字母的排序。 |
| natsort() | 用"自然排序"算法對數組排序。 |
| rsort() | 對數值數組進行降序排序。 |
| sort() | 對數值數組進行升序排序。 |
| uasort() | 使用用戶自定義的比較函數對數組中的鍵值進行排序。 |
| uksort() | 使用用戶自定義的比較函數對數組中的鍵名進行排序。 |
| usort() | 使用用戶自定義的比較函數對數組進行排序。 |
其中,常用的有六種:
sort() - 對數組進行升序排列
rsort() - 對數組進行降序排列
asort() - 根據關聯數組的值,對數組進行升序排列
ksort() - 根據關聯數組的鍵,對數組進行升序排列
arsort() - 根據關聯數組的值,對數組進行降序排列
krsort() - 根據關聯數組的鍵,對數組進行降序排列
sort() - 對數組進行升序排列
下面的實例將 $cars 數組中的元素按照字母升序排列:
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
sort($cars);
var_dump($cars);
?>
下面的實例將 $numbers 數組中的元素按照數字升序排列:
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); sort($numbers); var_dump($numbers); ?>

rsort() - 對數組進行降序排列
下面的實例將 $cars 數組中的元素按照字母降序排列:
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
rsort($cars);
var_dump($cars);
?>
下面的實例將 $numbers 數組中的元素按照數字降序排列:
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); rsort($numbers); var_dump($numbers); ?>

asort() - 根據數組的值,對數組進行升序排列
下面的實例根據數組的值,對關聯數組進行升序排列:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
asort($age);
var_dump($age);
?>
ksort() - 根據數組的鍵,對數組進行升序排列
下面的實例根據數組的鍵,對關聯數組進行升序排列:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
ksort($age);
var_dump($age);
?>
arsort() - 根據數組的值,對數組進行降序排列
下面的實例根據數組的值,對關聯數組進行降序排列:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
arsort($age);
var_dump($age);
?>
krsort() - 根據數組的鍵,對數組進行降序排列
下面的實例根據數組的鍵,對關聯數組進行降序排列:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
krsort($age);
var_dump($age);
?>
讀到這里,這篇“php數組排序有哪幾種”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創新互聯行業資訊頻道。
網站題目:php數組排序有哪幾種
文章起源:http://www.yijiale78.com/article40/pjdoeo.html
成都網站建設公司_創新互聯,為您提供微信公眾號、企業建站、電子商務、網站改版、網站建設、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯