PHP常用数组排序函数共8个核心函数:sort/rsort(值排序丢键)、asort/arsort(值排序保键)、ksort/krsort(键排序)、usort/uasort/uksort(自定义排序)。

一、按值排序(不保留键名)
这类函数会重排数组的索引,原键名丢失:
sort():升序,适用于索引数组 rsort():降序,适用于索引数组二、按值排序(保留键名)
键值对应关系不变,只调整顺序:
asort():升序,保持关联键名 arsort():降序,保持关联键名三、按键名排序
对数组的键(key)本身进行排序:
TWE-Commerce 一个功能强大的B2B与B2C的购物平台,除了原本OSC功能外,增加更新的功能: 一、 取消了register_globals必须开启的限制 二、 將HTML程式碼与PHP程式碼完全分离,採用了smarty 樣板引擎 三、 每支档案includes所需函数与资料库连结,使的网页显示速度明显提升 四、 检视、购买商品群组权限设定 五、 十八岁以下禁购机制 六、 折价券购物抵扣机制 七、 礼券购物机制
0 查看详情
ksort():按键升序(如 a, b, c 或 0, 1, 2) krsort():按键降序四、自定义排序
当内置规则不够用时,用回调函数灵活控制:
立即学习“PHP免费学习笔记(深入)”;
usort():按值自定义排序(不保留键名) uasort():按值自定义排序(保留键名) uksort():按键自定义排序注:还有 array_multisort() 可用于多维或多条件排序,但通常归为进阶用法;natsort() / natcasesort() 属于“自然排序”变种,解决 '10' 基本上就这些。选哪个主要看三点:是否要保留键名、按值还是按键排、是否需要自定义逻辑。以上就是php数组排序的函数有几个的详细内容,更多请关注php中文网其它相关文章!
