PHP - asort() 函数


语法

asort( $array [, $sort_flags] );

定义与用法

该函数对数组进行排序,使得数组索引与其关联的数组元素保持相关性,这主要用于排序实际元素顺序显著的关联数组。

参数

参数 描述
array

必填)指定一个数组。

sort_flags

(可选)规定如何排序数组值。可能的值:

  • SORT_REGULAR − 默认。按原样对待数值(不要更改类型)
  • SORT_NUMERIC − 数值处理
  • SORT_STRING − 将数值视为字符串
  • SORT_LOCALE_STRING − 将值视为字符串,基于局部设置

返回值

成功时返回 TRUE,失败时返回 FALSE。

示例

试试以下示例:


<?php
   $fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
   asort($fruits);
   
   print_r($fruits);
?> 

这将得到以下结果:

Array ( [b] => banana [d] => lemon [a] => orange )