Stan Blog

學習過程中的一些記錄

[PHP] array 排序函式的差異

sort() 對值由小至大做排序

螢幕快照 2016-08-17 下午11.45.44.png 螢幕快照 2016-08-17 下午11.45.51.png

rsort() 對值由大至小做排序

螢幕快照 2016-08-17 下午11.49.45.png 螢幕快照 2016-08-17 下午11.49.51.png

asort() 將陣列的值排序(由小至大)

螢幕快照 2016-08-18 上午12.01.25.png 螢幕快照 2016-08-18 上午12.01.28.png

arsort() 將陣列的值排序(由大至小)

螢幕快照 2016-08-17 下午11.58.53.png 螢幕快照 2016-08-17 下午11.59.07.png

ksort() 按照key對值做排序(由小到大)

螢幕快照 2016-08-17 下午11.52.09.png 螢幕快照 2016-08-17 下午11.52.17.png

krsort() 按照key對值做排序(由大到小)

螢幕快照 2016-08-17 下午11.52.58.png 螢幕快照 2016-08-17 下午11.53.03.png

特別要注意的地方:

sort 跟 asort 很像,差別在於 sort 會改變原本的 index 順序,而 asort 的 index 順序不會改變

Comments

comments powered by Disqus