php数组排序综合例子,php数组实例之数组排序
1,php數組排序的小例子
例1,sort()、rsort()/asort()、arsort()對數組排序:/p>
$array = array("b","c","d","a");
sort($array);//從低到高排序
print_r($array);
echo "
";
rsort($array);//逆向排序
print_r($array);
?>
結果:
Array ( [0] => a [1] => b [2] => c [3] => d )
Array ( [0] => d [1] => c [2] => b [3] => a )
sort()、rsort()函數對數組進行從低到高的排序,返回結果為bool值;
asort()、arsort()函數是保留鍵值的排序,排序后鍵值不重新索引。
例2,將數組順序打亂——shuffle()函數:
$array = array("a","b","c","d");
shuffle($array);//從低到高排序
print_r($array);
//by www.jbxue.com
?>
結果為動態結果:
Array ( [0] => c [1] => a [2] => d [3] => b )
shuffle的結果有點隨機的意味,每次刷新都不一樣。
例3,array_reverse()數組反向:
$array = array("d","b","a","c");
$array = array_reverse($array);//從低到高排序
print_r($array);
//by www.jbxue.com
?>
運行結果:
Array ( [0] => c [1] => a [2] => b [3] => d )
例4,自然排序算法——natsort()和natcasesort();
$array = array("sort2","Sort5","sort1","sort4");
natsort($array);//從低到高排序
print_r($array);
echo "
";
natcasesort($array);
print_r($array);
?>
結果:
Array ( [1] => Sort5 [2] => sort1 [0] => sort2 [3] => sort4 )
Array ( [2] => sort1 [0] => sort2 [3] => sort4 [1] => Sort5 )
natsort()、natcasesort()對數組進行自然排序,就是使用數字的正常排序算法。natcasesort會忽略大小寫。
例5,對數組進行鍵值排序ksort():
$array = array(1=>"sort2",4=>"Sort5",2=>"sort1",3=>"sort4");
ksort($array);//從低到高排序
print_r($array);
?>
結果:
Array ( [1] => sort2 [2] => sort1 [3] => sort4 [4] => Sort5 )
注意:ksort()函數重新建立了索引。
以上通過五個例子,介紹了php數組的不同排序與實現方法,希望可以幫助到大家。
>>> 更多內容,請查看 php數組排序方法大全?<<<
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php数组排序综合例子,php数组实例之数组排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pythonsocket中tcp通信接收
- 下一篇: 中国重汽微服务管理_springclou