php数组之数组排序函数用法笔记

原创 PHP笔记  2017-03-20 17:04  阅读 816 views 次

数组可以按数组的值或数组的键进行降序或升序排列,php中给出了很多实用的函数,其中就有对数组排序的函数。

  • sort() :对数组进行升序排列
  • rsort() :对数组进行降序排列
  • asort() :根据关联数组的值,对数组进行升序排列
  • ksort() :根据关联数组的键,对数组进行升序排列
  • arsort() :根据关联数组的值,对数组进行降序排列
  • krsort() :根据关联数组的键,对数组进行降序排列

1、sort() 函数对数组进行升序排列

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("e","a","b","d","c");
sort($a);
var_dump($a);
?>

运行结果:

2、rsort()函数对数组进行降序排列

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("e","a","b","d","c");
rsort($a);
var_dump($a);
?>

运行结果:

3、asort()和arsort() 函数根据关联数组的值,对数组进行升序或降排序列

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("d"=>"3","b"=>"1","a"=>"5","e"=>"2","c"=>"4");
asort($a);
echo "按值升序:"; var_dump($a);
arsort($a);
echo "按值降序:"; var_dump($a);
?>

运行结果:

4、ksort()和krsort() 函数根据关联数组的键,对数组进行升序或降排序列

实例:

<?php
header("Content-Type: text/html;charset=utf-8"); //解决中文乱码
$a=array("d"=>"3","b"=>"1","a"=>"5","e"=>"2","c"=>"4");
ksort($a);
echo "按键升序:"; var_dump($a);
krsort($a);
echo "按键值降序:"; var_dump($a);
?>

运行结果:

本文地址:https://www.ggbiji.com/php-array-sort.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情