1,函数范围()用于快速创建数组
例如,范围()函数可以快速创建数字数组,从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。

2,PHP中常规数组的排序
一般数组中的元素用字符或数字表示,因此数组元素可以按升序排列,函数的功能是排序():
复制代码代码如下所示:
< PHP
为人=阵列('name','sex ','nation ','birth);
foreach($人mychrs美元)
echo $ mychrs。;
排序(美元);

foreach($人mychrs美元)
echo $ mychrs。;
>

升序排序后的数组元素显示为出生名国家性别。当然,排序()函数是区分字母和大字母。
排序()函数还有第二个参数,用来显示升序规则用于比较数字或字符串:
复制代码代码如下所示:
< 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)

3,PHP中关联数组的排序
除了支持数字索引数组之外,PHP还支持相关联的数组:
复制代码代码如下所示:
为人民=阵列('xm= > 'name','xb= > 'sex ','mz= > 'nation ','cs= > 'birth);

排序使用($人民)是根据默认元素在提升中定义的值进行排序,关联数组可以使用asort()函数,数组是最重要的根据关键词(如XM,XB,MZ等)的顺序,方法是使用功能ksort()函数。
复制代码代码如下所示:
< PHP
为人民=阵列('xm= > 'name','xb= > 'sex ','mz= > 'nation ','cs= > 'birth);
foreach(合人民mychrs美元)
echo $ mychrs。;
按照元素的值升序排列;
Asort(为人);
foreach(合人民mychrs美元)
echo $ mychrs。;
以关键字升序排列;
Ksort(为人);
foreach(合人民mychrs美元)
echo $ mychrs。;
>

对应于正常阵列具有反向排序(降序)rsort的功能()上升的作用,关联数组也有相应的递减函数:asort()函数和arsort()函数,ksort()函数和krsort()函数。
内存:原型的功能是(),其中A和K表明关联数组必须前置和反序使用修改。

4,PHP数组元素的随机排序
在PHP中,洗牌()函数用于随机重新排列数组元素,如:
复制代码代码如下所示:
< PHP
FER =阵列('cnbruce美元,'cnrose ','cnjames ','cnanne);
洗牌;
foreach(美元外汇储备达mychrs)
echo $ mychrs。;
>

每次都显示不同的排序组合。

5,PHP数组按逆序排序。
PHP()函数中使用的array_reverse()函数中的原始顺序反转数组元素。例如:
复制代码代码如下所示:
< PHP
FER =阵列('cnbruce美元,'cnrose ','cnjames ','cnanne);
foreach(美元外汇储备达mychrs)
echo $ mychrs。;
FER = array_reverse美元(美元外汇储备);
在原来的顺序中反转;
foreach(美元外汇储备达mychrs)
echo $ mychrs。;
>

cnbruce cnrose cnjames cnanne
——以原来的顺序颠倒—
cnanne cnjames cnrose cnbruce
Notice the $fer=array_reverse ($fer) here; any sorting function before that is just declaring reference, and does not redefine the old array, but when I debug the function, I need to redefine it.This is because array_reverse () is a modified copy of the original array. 如果不需要原始数组,可以重新定义原始数组以达到覆盖的目的。否则,你也会定义一个数组来保存副本,如fer_bak = array_reverse美元(美元外汇储备)。