Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

uksort()

Example

Sort the elements of an array by their keys using a user-defined comparison function.

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

$arr = array(“a”=>4“b”=>2“c”=>8“d”=>6);
uksort($arr, “my_sort”);

foreach($arr as $key => $value) {
  echo “[“ . $key . “] => “ . $value;
  echo “<br>”;
}
?>

Definition and Usage

The uksort() function sorts an array by its keys using a user-defined comparison function.

Tip: Use the uasort() function to sort an array by its values while maintaining index associations, using a user-defined comparison function.

 

Tip: Use the usort() function to sort an array by its values with a user-defined comparison function.

Syntax

uksort(array, callback)

Parameter Values

Parameter

Description

array

Required. Specifies the array to sort

callback

Required. A comparison function that must return an integer less than, equal to, or greater than 0 if the first argument is less than, equal to, or greater than the second argument.

 

Technical Details

Return Value:

Always returns TRUE.

PHP Version:

4+

PHP Changelog:

PHP 8.2.0: Now returns TRUE (previously returned a boolean).

PHP 8.0.0: If the callback expects a parameter to be passed by reference, it will now generate an E_WARNING.