課程
/后端開發
/PHP
/PHP進階篇
有人知道 $arr=(0=>'a','a'=>'b','b'=>'p') ? ksort ($arr), var_dump($arr),結果是如何得到的嗎???
2016-12-29
源自:PHP進階篇 11-1
正在回答
ksort() 函數對關聯數組按照鍵名進行升序排序。
ksort(array,sorttype)參數array ?必需,規定要排序的數組。sorttype 可選,規定如何排列數組的值??赡艿闹担?/p>
SORT_REGULAR - 默認。以它們原來的類型進行處理(不改變類型) SORT_NUMERIC - 把值作為數字來處理 SORT_STRING - 把值作為字符串來處理 >SORT_LOCALE_STRING - 把值作為字符串來處理,基于本地設置
0的ASCII值小于a的,a的ASCII值小于b的,所以排出來鍵值順序是 0 ‘a’ 'b'?
我是這樣理解的。
億城 提問者
慕九州4939312 回復 億城 提問者
億城 提問者 回復 慕九州4939312
慕九州4939312
可是我運行的結果并不是這樣的?
結果是array ?'b' => string 'p' (length=1) ?0 => string 'a' (length=1) ?'a' => string 'b' (length=1)
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
3 回答新建數組問題
6 回答對于數組的問題
2 回答數組問題,求大神
2 回答關于數組的小白問題
1 回答數組中單雙引號的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-29
ksort() 函數對關聯數組按照鍵名進行升序排序。
ksort(array,sorttype)參數array ?必需,規定要排序的數組。sorttype 可選,規定如何排列數組的值??赡艿闹担?/p>
SORT_REGULAR - 默認。以它們原來的類型進行處理(不改變類型) SORT_NUMERIC - 把值作為數字來處理 SORT_STRING - 把值作為字符串來處理 >SORT_LOCALE_STRING - 把值作為字符串來處理,基于本地設置
0的ASCII值小于a的,a的ASCII值小于b的,所以排出來鍵值順序是 0 ‘a’ 'b'?
我是這樣理解的。
2016-12-29
可是我運行的結果并不是這樣的?
結果是array
?'b' => string 'p' (length=1)
?0 => string 'a' (length=1)
?'a' => string 'b' (length=1)