在PHP中,数组函数 ksort () 用来对关联数组按照键升序排序。

    函数语法:

ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

函数参数说明:

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

  • 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 () 函数用来对关联数组按照键升序排序,数组的索引保持和元素的关联。如果成功则返回 TRUE,如果失败则返回 FALSE。

    举例1,对关联数组按照键升序排序   

<?php// 定义数组
$arr = array('c' => 'banana', 'a' => 'apple', 'b' => 'green orange', 'd' => 'orange');// 键升序排序
ksort($arr);var_dump($arr);

以上代码输出如下:

array (size=4)'a' => string 'apple' (length=5)'b' => string 'green orange' (length=12)'c' => string 'banana' (length=6)'d' => string 'orange' (length=6)

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

  1. php数组函数(分类基本数组函数,栈函数,队列)

    php数组函数(分类基本数组函数,栈函数,队列函数) 一.总结 1.常用数组函数 函数 描述 array() 创建数组. array_combine() 通过合并两个数组来创建一个新数组. array ...

  2. ksort() 对关联数组按照键名升序排序

    实例 对关联数组按照键名进行升序排序: <?php $age=array("Peter"=>"35","Ben"=>&qu ...

  3. php 数组函数特点,php常见数组函数

    (1)array_rand(array,number) //number指定返回随机( 键名 )的多少 $a=array("a"=>"red"," ...

  4. php去掉关联数组,php如何删除关联数组

    php删除关联数组的方法:首先创建一个PHP示例文件:然后定义一个数组并添加元素:最后使用unset函数删除数组即可. php添加.删除关联数组 示例如下:<?php //定义一个数组 $arr ...

  5. php数组函数及用法,php数组函数 in_array 的用法及注意事项

    php中操作数组的函数很多,in_array就是其中一个. in_array函数 用于检查是否存在一个值的数组,即它可以判断当前数组中是否存在一个指定的值. in_array (PHP 4, PHP ...

  6. php字符串转数组函数,PHP字符串转数组和数组转字符串函数讲解

    在我们的实际PHP开发中,数据类型转换是很常用到的,而作为一个程序员数据类型转换也是必须掌握的,本篇文章,我们来讲讲PHP字符串转数组和数组转字符串,这在开发中很常见的,得到一个字符串我们需要给它转成 ...

  7. c语言指针和函数对数组A升序排序,函数指针作为函数參数,实现冒泡排序的升序排序和降序排序...

    #include #define N 10//定义数组元素个数 int Ascending(int a,int b);//升序排列的函数声明 int Descending(int a,int b);/ ...

  8. php excel 转数组函数,使用PHPExcel将数组转换为Excel 2007

    我有这个二维数组,我想导出为ex​​cel文件. // create a simple 2-dimensional array $data = array( 1 => array ('Name' ...

  9. php判断关联数组为空,php 关联数组判断是否为空

    php教程 $array = array(0); if(empty($array)){ echo "我空了 "; }else{ echo "我不空啊 "; } ...

最新文章

  1. runtime系统的Cello
  2. Js高设笔记1-2章 defer and async
  3. 梦有感 2009-10
  4. 学习笔记(五)——JavaScript(二)
  5. Spring教程--AOP简介
  6. 在ubuntu 16.04里使用python—scrapy将爬取到的数据存到mysql数据库中的一些随笔
  7. 转使用Moq让单元测试变得更简单
  8. 02 - 用wxStreamToTextRedirector和wxTextCtrl输出std::cout
  9. LeetCode69. x 的平方根(二分查找)
  10. Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载][续]...
  11. 配置Web.Config连接数据库
  12. wireshark:包重组
  13. 【立项建议书】苏科大校园app立项建议书
  14. 硬件设计之DDS AD9854
  15. 关于node链接数据库Handshake inactivity timeout
  16. Git统计一段时间内代码的修改量
  17. 微信小程序自定义底部弹窗
  18. 怎样在64位安卓系统中使用32位SO库 2
  19. 一本正经的聊聊手机主题颜色随手机壳颜色变化的几种方案
  20. 计算机考研复试——编程语言篇

热门文章

  1. PS 滤镜算法原理——高反差保留 (High Pass)
  2. 40个值得收藏的学习网站合集
  3. SpringBoot 十一 干净利索梳理 Gentelella Admin 后台模板
  4. 计算机 桥牌 比赛,溧阳这场桥牌比赛圆满结束,看看冠军是谁
  5. 来吧,一个IoT应用设计
  6. itunes store切换账户_怎样在Mac上切换Apple ID和iCloud账号
  7. WIN10在文件夹对着文件点击右键无反应!鼠标一直在转圈圈然后会文件夹处会显示未响应!
  8. 怎样把手机搜索的计算机放到桌面上,我的手机桌面上的软件图标不见了,但软件还在,该怎么把图标找回来?...
  9. Linux驱动3:驱动模块加载与卸载
  10. 岛屿的最大面积(dfs)