Monday 26 August 2013

PHP Function natcasesort()

Syntax

natcasesort ( $array );

Definition and Usage

This function implements a sort algorithm that orders alphanumeric strings in the way a human being would while maintaining key/value associations. This is described as a "natural ordering".

Paramters

ParameterDescription
arrayRequired. Specifies an array

Return Value

This function returns TRUE on success, or FALSE on failure.

Example

Try out following example:
<?php
$array1 = array('IMG0.png', 'img12.png', 'img10.png', 
                'img2.png', 'img1.png', 'IMG3.png');
$array2 = $array1;

sort($array1);
echo "Standard sorting <br />";
print_r($array1);

natcasesort($array2);
echo "<br />Natural order sorting (case-insensitive)<br />";
print_r($array2);
?> 
This will produce following result:
Standard sorting
Array 
( 
  [0] => IMG0.png 
  [1] => IMG3.png 
  [2] => img1.png 
  [3] => img10.png 
  [4] => img12.png 
  [5] => img2.png 
)
Natural order sorting (case-insensitive)
Array 
( 
  [0] => IMG0.png 
  [4] => img1.png 
  [3] => img2.png 
  [5] => IMG3.png 
  [2] => img10.png 
  [1] => img12.png 
)

No comments:

Post a Comment