随着PHP的迅速发展,越来越多的人在使用它。在PHP数组
学习的节选部分中,学习了最基本的PHP数组和数组元素的
显示,深入了解PHP数组的相关
操作是必要的,第一次接触是对PHP数组的
排序和降序排序。
排序:此
函数用于新名称中的数组单元。这将
删除原来的名称,而不仅仅是重新排序。
RSORT:这个函数将数组(最高到最低)。删除原来的名称,不仅是重新排序。
Asort:对数组进行排序并保持指数的关系
Arsort:反向阵列和保留指数的关系
Ksort:通过键的数组排序,保留数据
关联的钥匙
Krsort:按逆序键保留关键数据关联数组
Natsort:排序的字母数字字符串和保持原始密钥/值的关联
Natcasesort:与natsort排序算法,但在任何
情况下字母排序
PHP数组排序(排序)
数字索引数组排序:
函数:排序(数组,{排序
类型})
描述:排序()函数按升序对指定数组(第一个
参数)进行排序。
排序函数的第二个参数是指定的排序类型,这是一个可选参数,可能的值是:
sort_regular:
默认值,不改变类型排序;
sort_numeric:排序的数值;
sort_string:排序的值作为一个字符串;
如果数组中有4和37 按数字排序,4小于37 ;按字符串排序,4大于37 ;
复制代码代码如下所示:
< PHP
$ =数组(4,37
排序(A);
($ i = 0;$ i < 6;+ $ I){
回声$ { $ I }。;
}
;
排序($,sort_string);
($ i = 0;$ i < 6;+ $ I){
回声$ { $ I }。;
}
;
>
输出结果:
03437100 - 5
01003374 - 5
降序排列:RSORT(数组{类型})
参数用法与排序函数相同。
关联数组排序:
功能:一种(数组{类型})
说明:升序排列是根据关联数组的元素值进行的,这些参数用于查看上面的排序函数。
功能:ksort(数组{类型})
描述:按照关联数组的关键字升序排列。参数用于查看上面的排序函数。
复制代码代码如下所示:
< PHP
$ =数组(
好=坏
右=
错误 男孩=女孩);
值排序;
Asort(合一);
foreach(美元美元美元作为键=值){
$;
}
键排序;
Ksort(合一);
foreach(美元美元美元作为键=值){
$;
}
>
输出结果:
价值排序
好的坏的
男孩:女孩
右:错误
关键字排序
男孩:女孩
好的坏的
右:错误
降序:
Arsort(数组{类型})对应于一种
Krsort(数组{类型})对应ksort
函数范围()用于快速
创建数组。
例如,范围()函数可以快速创建数字数组,从1到9:
复制代码代码如下所示:
< PHP
$数=范围(9);
回声$ { 1 };
>
当然,使用范围(9,1)创建一个数字数组的9到1。同时,范围()也可以从A到Z的字符数组:
复制代码代码如下所示:
< PHP
$ =范围(a,z);
foreach(美元数mychrs美元)
echo $ mychrs。;
>
范围(A,Z)和范围(A,Z)不同,当使用一个字符数组要注意尺寸和案例。范围()函数也有第三个参数,其功能是例如
设置步长,由范围的数组元素(1,9,3)是:1, 4,和7。常见的PHP数组排序,阵列通常所有的元素
都是由
汉字或数字来表示,所以数组元素可以是升序排列,且功能类型(),例如:
复制代码代码如下所示:
< PHP
为人=阵列('name','sex ','nation ','birth);
foreach($人mychrs美元)
echo $ mychrs。;
排序(美元);
;
foreach($人mychrs美元)
echo $ mychrs。;
>
升序排序后的数组元素显示为出生名国家性别。当然,排序()函数是区分字母和大字母。
排序()函数还有第二个参数,用于显示PHP数组升序排列的规则,用于比较数字或字符串:
复制代码代码如下所示:
< PHP
升序;
$ num2 =阵列(12'26',3');
排序($ num2,sort_numeric);
foreach($ num2为mychrs美元)
echo $ mychrs。;
升序;
小
键盘数字3美元=阵列(12'26',3');
排序(小键盘数字3美元,sort_string);
foreach(小键盘数字3美元美元mychrs)
Echo $mychrs. ;
>
sort_numeric和sort_string是用于声明数字或者字符升序排列。如果数字是升序的上升,这是3, 26;但如果序列升序排列,这是26, 3。除了提升功能,PHP也有递减的
顺序或逆序排列的功能,就是RSORT()函数,比如$ num1 =范围(9)和rsort($ num1);事实上,它相当于范围(9,1)。