Home > Backend Development > PHP Tutorial > How to use the php usort() function

How to use the php usort() function

angryTom
Release: 2023-04-07 10:34:01
Original
3346 people have browsed it

How to use the php usort() function

PHP usort() function

Example

Using user The custom comparison function sorts the elements in the array $a:

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

$a=array(4,2,8,6);usort($a,"my_sort");
?>
Copy after login

Definition and usage

usort() is user-defined The comparison function sorts the array.

Syntax

usort(array,myfunction);
Copy after login
Parameters Description
array Required. Specifies the array to be sorted.
myfunction Optional. Defines a string on which a comparison function can be called. If the first argument is less than or equal to or greater than the second argument, the comparison function must return an integer less than or equal to or greater than 0.

Description

The usort() function uses a user-defined function to sort the array.

Comments: If the comparison results of two elements are the same, their order in the sorted array is undefined. Prior to PHP 4.0.6, user-defined functions would preserve the original order of these elements. But due to the new sorting algorithm introduced in 4.1.0, this will no longer be the case as there is no efficient solution for this.

Comments: This function assigns new key names to elements in array. This will delete the original key name.

Technical details

Return value: Returns TRUE if successful, If failed, return FALSE.
PHP version: 4
##Recommended tutorial:

PHP Video tutorial

The above is the detailed content of How to use the php usort() function. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template