对()函数怎么在PHP中使用

  介绍

这篇文章将为大家详细讲解有关对()函数怎么在PHP中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

对()函数对多个数组或多维数组进行排序。

参数中的数组被当成一个表的列并以行来进行排序——这类似SQL的ORDER BY子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行排序,依此类推。

第一个参数是数组,随后的每一个参数可能是数组,也可能是下面的排序顺序标志(排序标志用于更改默认的排列顺序)之一:

SORT_ASC -默认,按升序排列。(a - z)
SORT_DESC -按降序排列。(Z-A)

随后可以指定排序的类型:

SORT_REGULAR -默认。将每一项按常规顺序排列。
SORT_NUMERIC——将每一项按数字顺序排列。
SORT_STRING——将每一项按字母顺序排列。

语法:对(array1,排序,排序类型、array2 array3…)

array1:必需。规定输入的数组。
排序顺序:可选。规定排列顺序。可能的值是SORT_ASC和SORT_DESC。
排序类型:可选。规定排序类型。可能的值是SORT_REGULAR, SORT_NUMERIC和SORT_STRING。
array2:可选。规定输入的数组。
array3:可选。规定输入的数组。

字符串键名将被保留,但是数字键将被重新索引,从0开始,并以1递增。可以在每个数组后设置排序顺序和排序类型。如果没有设置,每个数组参数会使用默认值。

下面是一个例子:

& lt; PHP ?   ,arr 美元;=,& # 39;& # 39;;   ,echo  & # 39;二维数组如下:& # 39;强生# 39;& lt; br /,祝辞& # 39;;   ,(我=0;美元,美元i<=5;,我+ +)美元   ,{   美元,美元arr[我][& # 39;val # 39;],=, mt_rand (1, 100);   美元,美元arr[我][& # 39;num # 39;],=, mt_rand (1, 100);   ,}   ,echo  & # 39; & lt; pre> & # 39;;   美元,print_r (arr);   ,echo  & # 39; & lt;/pre> & # 39;;   ,echo  & # 39;从二维数组中抽出键为val,单独成另一个数组:& # 39;强生# 39;& lt; br /,祝辞& # 39;;   美元,foreach  (arr  as  key 美元;=祝辞,美元行),   ,{   ,,vals美元(美元关键),=,美元行[& # 39;val # 39;];   ,,,num美元(美元关键),=,美元行[& # 39;num& # 39;];   ,}   ,echo  & # 39; & lt; pre> & # 39;;   瓦尔斯,print_r ($);   ,echo  & # 39; & lt;/pre> & # 39;;   ,echo  & # 39;对其进行排序:& # 39;强生# 39;& lt; br /,祝辞& # 39;;   ,对(SORT_ASC, vals,美元,美元arr);   ,echo  & # 39; & lt; pre> & # 39;;   瓦尔斯,print_r ($);   ,echo  & # 39; & lt;/pre> & # 39;;   祝辞;

运行结果:

二维数组如下:   数组   (   [0]才能,=在数组   ,,,(   ,,,,,,(val)=祝辞46   ,,,,,(num),=在49   ,,,)   [1],才能=祝辞数组   ,,,(   ,,,,,(val),=在8   ,,,,,(num),=在24   ,,,)   [2],才能=祝辞数组   ,,,(   ,,,,,,(val)=祝辞37   ,,,,,(num),=祝辞;3   ,,,)   [3],才能=祝辞数组   ,,,(   ,,,,,,(val)=祝辞32   ,,,,,(num),=在35   ,,,)   [4]才能,=在数组   ,,,(   ,,,,,,(val)=祝辞19   ,,,,,(num),=在38   ,,,)   [5]才能,=在数组   ,,,(   ,,,,,,(val)=祝辞30   ,,,,,(num),=在37   ,,,)   )      ,   从二维数组中抽出键为val,单独成另一个数组:      数组   (   [0]才能,=在46   [1]才能,=在8   [2],才能=祝辞37   [3],才能=祝辞32   [4],才能=祝辞19   [5],才能=祝辞30   )      对其进行排序:      数组   (   [0]才能,=在8   [1],才能=祝辞19   [2],才能=祝辞30   [3],才能=祝辞32   [4],才能=祝辞37   [5],才能=祝辞46   )

关于对()函数怎么在PHP中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

对()函数怎么在PHP中使用