php的排序函数

sort(): 将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。

Listing A

<?php

  $data = array(5,8,1,7,2);

  sort($data);

  print_r($data);

?>

输出结果如下所示:

Array ([0] => 1

[1] => 2

[2] => 5

[3] => 7

[4] => 8

)

rsort(): 对数组元素进行从高到低的倒排,同样可以按数字大小排列也可以按字母顺序排列。

<?php 
    $data = array(5,8,1,7,2);rsort($data); print_r($data);
?>

它的输出结果如下:

Array ([0] => 8

[1] => 7

[2] => 5

[3] => 2

[4] => 1

)

ksort(): 根据关键字进行排序的函数,同时,它在排序的过程中会保持关键字的相关性。

<?php 
    $data = array("US" => "United States", "IN" => "India", "DE" => "Germany", "ES" => "Spain");
    ksort($data);
    print_r($data);
?>

它的输出结果如下:

Array ([DE] => Germany

[ES] => Spain

[IN] => India

[US] => United States

)

krsort(): 根据关键字对数组进行倒排。

<?php 
    $data = array("US" => "United States", "IN" => "India", "DE" => "Germany", "ES" => "Spain");
    krsort($data);
    print_r($data);
?>

它的输出结果如下:

Array ([US] => United States

[IN] => India

[ES] => Spain

[DE] => Germany

)

asort(): 使用值排序来取代关键字排序,请注意关键字-值之间的联系会始终保持。

<?php 
    $data = array("US" => "United States", "IN" => "India", "DE" => "Germany", "ES" => "Spain");
    asort($data);
    print_r($data);
?>

它的输出结果如下:

Array ([DE] => Germany

[IN] => India

[ES] => Spain

[US] => United States

)

arsort(): 根据值按字母表顺序进行倒排。

<?php 
    $data = array("US" => "United States", "IN" => "India", "DE" => "Germany", "ES" => "Spain");
    arsort($data);
    print_r($data);
?>

Array ([US] => United States

[ES] => Spain

[IN] => India

[DE] => Germany

)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值