sort()定义和用法

sort() 函数按升序对给定数组的值排序。

注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除。

如果成功则返回 TRUE,否则返回 FALSE。

语法

sort(array,sorttype)
参数 描述
array 必需。输入的数组。
sorttype

可选。规定如何排列数组的值。可能的值:

  • SORT_REGULAR - 默认。以它们原来的类型进行处理(不改变类型)。
  • SORT_NUMERIC - 把值作为数字来处理
  • SORT_STRING - 把值作为字符串来处理
  • SORT_LOCALE_STRING - 把值作为字符串来处理,基于本地设置*

*:该值是 PHP 4.4.0 和 5.0.2 新加的。在 PHP 6 之前,使用了系统的区域设置,可以用 setlocale() 来改变。自 PHP 6 起,必须用 i18n_loc_set_default() 函数。

例子

<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");sort($my_array);
print_r($my_array);
?>

输出:

Array
(
0] => Cat
[1] => Dog
[2] => Horse
)

转载于:https://www.cnblogs.com/zhouisizhi/archive/2011/11/02/2232384.html

【php数组函数序列】之sort() - 对数组的元素值进行升序排序相关推荐

  1. php去掉查询返回的字段序列,php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回...

    array_slice()定义和用法 array_slice() 函数在数组中根据条件取出一段值,并返回. 注释:如果数组有字符串键,所返回的数组将保留键名.(参见例子 4) 语法 array_sli ...

  2. 【php数组函数序列】之array_combine() - 数组合并

    array_combine() 定义和用法 array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值. 如果其中一个数组为空,或者两个数组的元素 ...

  3. php数组函数序列之array_unshift() 在数组开头插入一个或多个元素

    array_unshift() 函数在数组开头插入一个或多个元素.被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样 array_unshift()定义和用法 array_uns ...

  4. swift 数组 filter reduce sort 等方法

    数组的常用方法 swift 数组有很多的操作方法,但是用的时候用常常想不起来,就列出来看看 map 和 flatMap 对数组中的元素进行变形操作 filter 主要对数组进行过滤 reduce 主要 ...

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

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

  6. java交换二维数组行列_java二维数组行列

    培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b... 二维数组例题答案[技巧] [例 1]编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列 ...

  7. 数组怎么用getchar_C语言 | 数组

    题目: 判断密码是否正确.编写程序,当用户输入密码时,屏幕上显示"*",输入完毕后,系统判断密码是否正确.如果密码正确,则显示"登陆成功",否则显示" ...

  8. linux中利用脚本编写数组,shell脚本编程之数组

    bash仅支持一维数组,类型声明: declare -i    : 表示数值 declare -a  :表示普通数组(默认,可不用声明类型) declare -A :表示关联数组(必须声明类型,bas ...

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

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

最新文章

  1. linux设备驱动第一篇:设备驱动程序简介
  2. Object Hook 简单介绍
  3. latch free:SQL memory manager latch
  4. spring中加入log4j
  5. linux下 LVM的应用
  6. 深入 Adobe Reader 保护模式 —— 第一部分 —— 设计
  7. 朝着理想坚实迈进_坚实原则:接口隔离原则
  8. thinkcmf搭建教程_5分钟快速入门
  9. 公司想申请网易企业电子邮箱,怎么样?
  10. 三网融合情况下,实时语音通信技术的研究
  11. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(一)
  12. RTX5 | 配置文件RTX_Config.h(二)
  13. 斯特林公式--求n!的位数
  14. RedHat 6 创建和扩容LVM卷
  15. 点滴记录:管理工作的50点亲身感悟(分享!)
  16. Vue 开发环境搭建步骤
  17. 简单批处理文件使用win7自带wifi,妈妈再也不担心WiFi软件不稳定了
  18. 动什么别动感情 第66节:你不是一个虚荣的女性
  19. 经典的期货量化交易策略大全(含源代码)
  20. hive从入门到实战No.4

热门文章

  1. python创建实例属性_Python学习笔记__6.5章 实例属性和类属性
  2. go kegg_对miRNA进行go和kegg等功能数据库数据库注释
  3. PSIM软件中 Simplified C Block模块 和 C Block模块区别
  4. 485通信实现自动收发功能
  5. Java运算符及录入
  6. Ubuntu环境搭建一:安装tftp服务器程序
  7. 300WLP、AFLW2000-3D、Biwi Kinect Head Pose Database姿态数据的读取
  8. OSError: cannot identify image file
  9. 03_KNN_统计学习方法
  10. 关于“指针数组”和”数组指针“