PHP sort


sort(array,sort_flags) function sorts an array. If there is only an array parameter, the array will be sorted alphabetically ascendly.

<?PHP
	$arr=array("rice","corn","meat","fish");
    sort($arr);
	foreach($arr as $element) echo "$element, "; //corn, fish, meat, rice,	
?>

There are two sort flags, SORT_NUMERIC: based by numeric, SORT_STRING: based by alphabet order.
<?PHP
	$arr=array(1,2,3,4,5,6,7,8,9,11,12,34,56);
    sort($arr);
	foreach($arr as $element) echo "$element, "; //corn, fish, meat, rice,
    sort($arr, SORT_STRING);
	foreach($arr as $element) echo "$element, "; //1, 11, 12, 2, 3, 34, 4, 5, 56, 6, 7, 8, 9, 
?>

If no sorting flag parameter, and the array contains both string and number, the array will be sorted alphebetically.
<?PHP
	$arr=array("rice","corn",4, "meat","fish");
    sort($arr);
	foreach($arr as $element) echo "$element, "; //corn, fish, meat, rice, 4, 
?>