ArrayObject uksort () function in PHP

PHP

Syntax :
void uksort ($comparator)
Parameters : This function takes one parameter $a comparator, which is a user-defined comparison function. This comparison function, in turn, takes two arguments, which are keys to the ArrayObject, and returns less than, equal to, or greater than zero if the first argument is less than, equal, or greater than zero, respectively.Return value < / strong>: This function does not return any value.The program below illustrates the above function:< table border = "0" cellpadding = "0" cellspacing = "0">
// PHP illustration program
// uksort() function $arr = array ( "1" = > "Welcome" , "2" = > "to" , "3" = > "GfG" );  
// Create array object $arrObject = new ArrayObject ( $arr );  
// Declare the comparison function for sorting // records by key in descending order function comparison ( $val1 , $val2 ) { if ( $val1 == $val2 ) { return 0; } else if ( $val1 > $val2 ) return - 1; else return 1; } $arrObject -> uksort ( `comparison` );  
// Print the sorted ArrayObject print_r ( $arrObject );  
?>
Exit:
ArrayObject Object ( [storage: ArrayObject: private] = > Array ([3] = > GfG [2] = > to [1] = > Welcome))
Link: http://php.net/manual/en/arrayobject.uksort.php



Get Solution for free from DataCamp guru