最新的Web開發教程
 

PHP 5數組排序


在數組中的元素可在字母或數字順序,降序或升序進行排序。


PHP - 排序函數對於數組

在本章中,我們將通過下面的PHP數組排序功能:

  • sort() -以升序排序陣列
  • rsort() -以降序排序陣列
  • asort() -以升序排序關聯數組,根據該值
  • ksort() -以升序排序關聯數組,根據所述密鑰
  • arsort() -以降序排序關聯數組,根據該值
  • krsort() -以降序排序關聯數組,根據所述密鑰

數組排序按升序- sort()

下面的例子排序$車陣中按字母升序的元素:

<?php
$cars = array("Volvo", "BMW" , "Toyota");
sort($cars);
?>
運行示例»

下面的示例排序$數字陣列的數字升序的元素:

<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
運行示例»

按降序排序陣列- rsort()

下面的例子排序$車陣列的降序字母順序排列的元素:

<?php
$cars = array("Volvo", "BMW" , "Toyota");
rsort($cars);
?>
運行示例»

下面的示例排序$數字陣列的數字降序的元素:

<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
運行示例»

數組排序(Ascending Order) ,按照價值- asort()

下面的例子中按升序順序關聯數組,根據該值:

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
asort($age);
?>
運行示例»

數組排序(Ascending Order) ,根據關鍵- ksort()

下面的例子中按升序順序關聯數組,根據所述密鑰:

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
ksort($age);
?>
運行示例»

數組排序(Descending Order) ,根據價值- arsort()

下面的示例降序排序的關聯數組,根據該值:

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
arsort($age);
?>
運行示例»

數組排序(Descending Order) ,根據關鍵- krsort()

下面的示例降序排序的關聯數組,根據所述密鑰:

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
krsort($age);
?>
運行示例»

完整的PHP陣列參考

對於所有陣列功能的完整參考,請給我們完整的PHP陣列參考

該手冊包含了簡要說明,並使用實例,每個功能!