PHP uasort()函数

PHP uasort()函数

语法

uasort ( array,cmp_function )

定义和用法

这个函数对数组进行排序,以使数组索引与它们关联的数组元素保持相关性。这主要在对元素顺序重要的关联数组进行排序时使用。比较函数是用户自定义的。

参数

Sr.No 参数与描述
1 array(必需) 它指定一个数组。
2 cmp_function(必需) 如果定义了比较函数来比较值并进行排序,请使用。 该函数必须返回-1、0或1才能正确工作。它应该写成接受两个参数进行比较,并且应该像这样工作:
如果a = b,则返回0
如果a > b,则返回1
如果a < b,则返回-1

返回值

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

示例

尝试下面的示例:

<?php
   function cmp_function(a,b) {
      if (a ==b) return 0;
      return (a>b) ? -1 : 1;
   }

   input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
   uasort(input, "cmp_function");

   print_r($input);
?>

这将产生以下结果−

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程