Sunday, 25 August 2013

PHP Function array_multisort()

Syntax

array_multisort(array1,sorting order,sorting type,array2...);

Definition and Usage

This can be used to sort several arrays at once, or a multi-dimensional array by one or more dimensions.

Paramters

ParameterDescription
array1Required. Specifies an array
Sort orderOptional. Specifies the sorting order. Possible values:
  • SORT_ASC Default. Sort in ascending order (A-Z)
  • SORT_DESC sort in descending order (Z-A)
Sorting typeOptional. Specifies the type to use, when comparing elements. Possible values:
  • SORT_REGULAR Default. Compare elements normally
  • SORT_NUMERIC Compare elements as numeric values
  • SORT_STRING Compare elements as string values
array2Optional. Specifies an array

Return Values

Returns TRUE on success or FALSE on failure.

Example

Try out following example:
<?php
$array1 = array("10", 100, 100, "a");
$array2 = array(1, 3, "2", 1);
array_multisort($array1, $array2);
print_r($array1);
print_r($array2);
?> 
This will produce following result:
Array 
( 
   [0] => 10 
   [1] => a 
   [2] => 100 
   [3] => 100 
) 
Array 
( 
   [0] => 1 
   [1] => 1 
   [2] => 2 
   [3] => 3 
)

No comments:

Post a Comment