PHP数组排序array_multisort和uasort之间的差异

PHP数组排序array_multisort和uasort之间的差异
示例:(简明)
Uasort($ ARR,create_function($,$',返回$ { 'line_num } < $ { 'line_num };));
*************函数定义和语法*************
array_multisort
(PHP4 = 4.0b4)
array_multisort --数组排序或不同的大小
语法:bool array_multisort(阵列AR1混合参数,混合,…,阵列…} } })
解释:
array_multisort()可以用来排序的数组或多维数组的数量一次。
输入数组(表)被视为字段的一种形式,根据它将对列(行)进行排序,这类似于sql BY子句,第一个数组(主)是数组的第一个顺序,数组的数组(值)是同一排序的以下输入控件中的一个。
这个函数的参数结构是唯一的(不寻常的)位,但是很灵活。第一个参数必须是一个数组,然后参数可以是一个标志数组或一个列表(标志)。
排序命令标志:
在升序sort_asc阶
降序sort_desc阶
排序类型标志:
sort_regular正常比较项目
sort_numeric数字比较项目
sort_string -作为一个字符串比较的项目
不能使用在每个数组排序后指定的标志相同类型,数组中指定的标志争论背后的,只有这一系列的工作,其他的将被重置为在争吵之后的数组的默认sort_asc和sort_regular。
成功回到了真实,失败又回到了虚假。
*************函数定义和语法*************
Uasort()
函数使用用户定义的比较函数对数组进行排序并保持索引关联(不是元素的新键)。
如果成功,返回true或返回false。
这个函数主要用来对关联数组进行排序,这些数组在单位的顺序中非常重要。
语法
Uasort(阵列,sorttype)参数描述
数组是必需的,指定要排序的数组。
函数是必需的。用户定义函数。
该函数必须设计为返回到1, 0或1,并应接受两个参数进行比较,并以类似于下面的方式工作:
如果a=b,返回0
如果返回,返回1
如果a,返回到1
PHP uasort()函数
定义和用法
的uasort()函数使用一个用户定义的比较函数对数组进行排序并保持指数协会(为元不是一个新的关键)。
如果成功,返回true或返回false。
这个函数主要用来对关联数组进行排序,这些数组在单位的顺序中非常重要。
语法
Uasort(阵列,sorttype)参数描述
数组是必需的,指定要排序的数组。
函数是必需的。用户定义函数。
该函数必须设计为返回到1, 0或1,并应接受两个参数进行比较,并以类似于下面的方式工作:
如果a=b,返回0
如果返回,返回1
如果a,返回到1
例子
复制代码代码如下所示:
< PHP
功能my_sort($,$)
{
如果($ = $ B)返回0;
返回($ A×B)- 1:1;
}
$ =数组(斯旺森=乔
格里芬=彼得
斯旺森=乔
泥潭=格伦);
Uasort($人,my_sort );
Print_r ($people);
>

输出:
复制代码代码如下所示:
阵列

{彼得
{斯旺森}乔
{泥潭} =格伦
{彼得
{斯旺森}乔
{泥潭} =格伦

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部