sort與asort與ksort區別

2022-09-05 10:27:12 字數 590 閱讀 5207

sort只依據值從小到大排序,鍵值不參與排序

asort依據值排序,鍵值參與排序

ksort依據鍵值排序,值參與排序

sort只依據值從小到大排序,鍵值不參與排序。

<?php

$arr=array("a"=>"d","d"=>"c","b"=>"a");

sort($arr);

var_dump($arr);

?>

結果array(3)

asort依據值進行排序,鍵值參與排序

<?php

$arr=array("a"=>"d","d"=>"c","b"=>"a");

asort($arr);

var_dump($arr);

?>

結果array(3)

ksort依據鍵值進行排序,值參與排序

<?php

$arr=array("a"=>"d","d"=>"c","b"=>"a");

ksort($arr);

var_dump($arr);

?>

結果array(3)

awk 陣列排序 asort 與 asorti

兩者排序區別 asort 是對陣列的值進行排序,並且會丟掉原先鍵值 asorti是對陣列的下標進行排序。資料檔案 12 34 78 90 23 45 1.awk是關聯陣列。for in迴圈輸出時候,預設列印出來是無序陣列。root zhenjiang awk end test 78 90 12 34...

grep sed與sort常用方法

grep 可以用正規表示式給grep指定模式。如 grep he file grep v unix file 顯示file中所有不包含unix的行 grep l move history c 列出包含mov history的檔案 grep n move history testch.c 在匹配的行前...

qsort與sort的區別

qsort有四個引數,必須都有,而且返回值大於0則交換,小於等於0則不動.這點跟布林型不一樣,而sort返回值就是嚴格的布林型,不過為真就是不交換,為假則交換.所以兩者不同,當然兩者還有其他不同,但是大家應該知道,所以不一一枚舉,要注意的就是這兩者的返回值是不一樣的.親測有效.include inc...