php数组排序综合例子,php数组实例之数组排序

1,php数组排序的小例子

例1,sort()、rsort()/asort()、arsort()对数组排序:/p>

$array = array("b","c","d","a");

sort($array);//从低到高排序

print_r($array);

echo "
";

rsort($array);//逆向排序

print_r($array);

?>

结果:

Array ( [0] => a [1] => b [2] => c [3] => d )

Array ( [0] => d [1] => c [2] => b [3] => a )

sort()、rsort()函数对数组进行从低到高的排序,返回结果为bool值;

asort()、arsort()函数是保留键值的排序,排序后键值不重新索引。

例2,将数组顺序打乱——shuffle()函数:

$array = array("a","b","c","d");

shuffle($array);//从低到高排序

print_r($array);

//by www.jbxue.com

?>

结果为动态结果:

Array ( [0] => c [1] => a [2] => d [3] => b )

shuffle的结果有点随机的意味,每次刷新都不一样。

例3,array_reverse()数组反向:

$array = array("d","b","a","c");

$array = array_reverse($array);//从低到高排序

print_r($array);

//by www.jbxue.com

?>

运行结果:

Array ( [0] => c [1] => a [2] => b [3] => d )

例4,自然排序算法——natsort()和natcasesort();

$array = array("sort2","Sort5","sort1","sort4");

natsort($array);//从低到高排序

print_r($array);

echo "
";

natcasesort($array);

print_r($array);

?>

结果:

Array ( [1] => Sort5 [2] => sort1 [0] => sort2 [3] => sort4 )

Array ( [2] => sort1 [0] => sort2 [3] => sort4 [1] => Sort5 )

natsort()、natcasesort()对数组进行自然排序,就是使用数字的正常排序算法。natcasesort会忽略大小写。

例5,对数组进行键值排序ksort():

$array = array(1=>"sort2",4=>"Sort5",2=>"sort1",3=>"sort4");

ksort($array);//从低到高排序

print_r($array);

?>

结果:

Array ( [1] => sort2 [2] => sort1 [3] => sort4 [4] => Sort5 )

注意:ksort()函数重新建立了索引。

以上通过五个例子,介绍了php数组的不同排序与实现方法,希望可以帮助到大家。

>>> 更多内容,请查看 php数组排序方法大全 <<<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值