php asort()函数笔记

原创 PHP笔记  2017-12-04 18:05  阅读 2,401 views 次

asort()函数定义及用法

1、在php中,asort()函数是用来对关联数组按照键值进行升序排序,如果要进行键值的降序排序,请使用arsort()函数

2、asort()函数有两个参数,第一个参数是要排序的数组,第二个参数为数字(0-5)或关键字,规定如何排列数组的元素/项目:

  • 0 (SORT_REGULAR):按常规顺序排列(默认);
  • 1(SORT_NUMERIC):作为数字来处理;
  • 2(SORT_STRING):作为字符串来处理;
  • 3(SORT_LOCALE_STRING):作为字符串来处理,基于当前区域设置(可通过 setlocale() 函数进行更改);
  • 4(SORT_NATURAL):把每一项作为字符串来处理,使用类似 natsort() 函数的自然排序;
  • 5(SORT_FLAG_CASE):可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写;

相似函数

  • ksort()函数:对关联数组按照键名进行升序排序;
  • krsort()函数:对关联数组按照键名进行降序排序;

语法格式:

asort(数组,0/SORT_REGULAR / 1/SORT_NUMERIC /2/SORT_STRING 3/SORT_LOCALE_STRING / 4/SORT_NATURAL 5/SORT_FLAG_CASE);

实例1(常规排序):

<?php
$arr=array("d"=>"d","b"=>"b","a"=>"a","c"=>"c");
asort($arr);
var_dump($arr);//php中var_dump()函数的用法笔记
?>

运行结果:

php asort()函数笔记

实例2(规定作为什么来处理):

<?php
$arr1=array("h"=>"25","c"=>"234","j"=>"1","p"=>"1234");
$arr2=array("h"=>"25","c"=>"234","j"=>"1","p"=>"1234");
asort($arr1,1);
echo "看作数字来排序:";
var_dump($arr1);
asort($arr1,2);
echo "看作字符串来排序:";
var_dump($arr2);
?>

运行结果:

php asort()函数笔记

更多操作数组的函数——>PHP Array数组函数大全

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

发表评论


表情

  1. 哈哈
    哈哈 @回复

    [鼓掌] [鼓掌] [思考]