实例

对关联数组按照键名进行升序排序:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
print_r($age);
?>输出
Array
(
[Ben] => 37
[Joe] => 43
[Peter] => 35
)

定义和用法

ksort() 函数对关联数组按照键名进行升序排序。

提示:请使用 krsort() 函数对关联数组按照键名进行降序排序。

提示:请使用 asort() 函数对关联数组按照键值进行升序排序。

语法

ksort(array,sortingtype);

参数 描述
array 必需。规定要进行排序的数组。
sortingtype 可选。规定如何排列数组的元素/项目。可能的值:

  • 0 = SORT_REGULAR -默认。把每一项按常规顺序排列(Standard ASCII,不改变类型)。
  • 1 = SORT_NUMERIC - 把每一项作为数字来处理。
  • 2 = SORT_STRING - 把每一项作为字符串来处理。
  • 3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
  • 4 = SORT_NATURAL - 把每一项作为字符串来处理,使用类似 natsort() 的自然排序。
  • 5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。

ksort() 对关联数组按照键名升序排序相关推荐

  1. PHP数组函数 ksort (对关联数组按照键升序排序)

    在PHP中,数组函数 ksort () 用来对关联数组按照键升序排序.     函数语法: ksort ( array &$array [, int $sort_flags = SORT_RE ...

  2. php升序排列,php关联数组怎么按键名实现升序排列

    PHP数组按键名实现升序排列,是PHP初学者需掌握的基础知识点.那么对于PHP关联数组按键名进行升序排列,我们就可以使用ksort()函数来实现. 下面我们就结合简单的代码示例,给大家介绍不同键名类型 ...

  3. php 去掉多维数组的键名,去除多维数组的最外层key 保留值

    如果你是要将JSON转成PHP数组,方法如下 首先,你这个数据格式是JSON的,要先转成PHP数组. $a = json_decode($a, TRUE); json_decode第二个参数为TRUE ...

  4. php比较两个数组的键名统计有交集的数量,php比较两个数组的键名并返回交集的函数array_intersect_key()...

    实例 比较两个数组的键名,并返回交集:<?php $a1=array("a"=>"red","b"=>"gree ...

  5. php键名相加,php二维数组相同键名相加实例

    php二维数组相同键名相加实例 导语:在php二维数组雷同键名相加,你写吗?下面的是百分网小编为大家搜集的php二维数组相同键名相加实例,希望对你会有所帮助. Array ( [uid] => ...

  6. php多个数组同键名键值相加合并

    php多个数组同键名键值相加合并 //任意多个相同键值的数组合并相加 //预先将所要合并的数组组装成一个新的数组// $arr = array(// array(// 'user_id' => ...

  7. php某列为键数组为值,PHP 将二维数组中某列值作为数组的键名 -- 超实用

    有时候,想通过数组的中某字段值, 然后再在二维数组中获取存在该字段值的数组: 一般能想到的就是foreach 遍历比较一下跟该字段值一样,就获取到想要的数组,如下: //测试二维数组 $arr =ar ...

  8. 获取php数组的键名和值

    要返回数组中的所有值,可以使用array_values()函数.该函数将忽略原始的键名,使用顺序的数字对数组重新索引.要返回一个数组的所有键,可以使用array_keys()函数.该函数返回一个包含数 ...

  9. php 返回数组 键名,php array_keys 返回数组的键名

    array_keys返回数组中部分的或所有的键名 说明 array array_keys ( array $array [, mixed $search_value [, bool $strict = ...

最新文章

  1. 【Redfin SDE intern】跪经
  2. HTML4 和 HTML5 的10个关键区别
  3. 【程序员轶事】程序员的1927年12月31日午夜一秒谜案
  4. 微软 WinGet 抄袭 AppGet 始末,个人开源的困境该如何破?
  5. python绘制随机数直方图-用matplotlib画直方图(histogram)
  6. python的第三方库-Python 的第三方库到底行不行啊?
  7. AI未来说 | 听大牛论自动驾驶领域干货,看无人驾驶小车真实运作
  8. 小米高管否认鸿蒙,小米参加华为鸿蒙系统实验?小米高管终于回应,网友评论炸了!...
  9. 江苏卫视舞蹈演员机器人_虽然跨年湖南卫视收视第一,但要说专业,还属江苏卫视...
  10. 【Linux开发】linux设备驱动归纳总结(四):2.进程调度的相关概念
  11. python简单命令语句_python基础教程之[基础学习]MySQL常用语句命令总结|python基础教程|python入门|python教程...
  12. LeetCode10. 正则表达式匹配
  13. 微服务架构的 10个 最佳实践 !
  14. addEventListener事件监听传递参数
  15. 20175320 2018-2019-2 《Java程序设计》第8周学习总结
  16. 美萍足浴找不到服务器,美萍足疗按摩管理系统,足疗管理软件,足疗保健管理系统、足浴、沐足管理软件!...
  17. 硬路由、软路由、主路由、旁路由对比分析
  18. mybatis collection 关联查询多个参数
  19. Linux监控利器nagios–NSCA被动监控
  20. SAP ABAP 自动批量开关账期程序 OB52和MMPV

热门文章

  1. visio旋转图形_两张图,说清如何任意旋转VISIO形状或图表
  2. 记一次小米 note3 开机黑屏处理过程
  3. 微信小程序开发,闪云科技小程序代理
  4. java中线段宽度怎么设置,CAD中多段线宽度怎么设置? 来看看吧
  5. div在屏幕任意位置拖动
  6. 【论文笔记】Non-Rigid Point Set Registration Networks
  7. JavaScript ES6立即执行函数
  8. 计算机桌面图标的排列,给“我的电脑”翻身 另类桌面图标排列
  9. java数组初始_java数组初始化的三种方式
  10. nfor MyDay帮助企业专注于高效益工作