搜 索

PHP实现php中的数组随机排序与反序方法

编辑:QTOOL.NET日期:2019-06-05207

有时候,在使用php进行数组元素处理时,我们需要对数组中的内容进行排序,本文介绍了几种对php数组进行排序的方法
1、数组按照正序排序
我们可以用到php中的sort()函数,格式如下
 
sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
 
使用示例:
$a = ['q','w','e','a','s','d','z','x','c','t','h'];
sort($a); //从a-z,与数字从小到大进行数组排序
print_r($a);
但以上方法不能关联数组,我们可以通过ksort()函数进行排序,此函数能保留数组中的键
格式如下:
asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
示例代码:
$a = array("one"=>"3","two"=>"2","three"=>"1");
asort($a);     // asort函数进行排序
print_r($a);
 
2、随机排序
我们可以使用shuffle函数,此函数可以打乱数组中内容随机排列.
示例代码
$suiji=array("z" => "t", "url" => "www.qtool.net", "co" => "1");
shuffle($suiji); // 将数组值随机排序
print_r($suiji);
 
3、反序排序数组
 
可以使用php中的array_reverse函数
示例代码:
$fanxu=array("z" => "t", "url" => "www.qtool.net", "co" => "1");
array_reverse($fanxu); // 将数组值反向排序
print_r($fanxu);

TAG标签:php数组
此文章由QTOOL.NET编辑
最新文章

热门标签