Sorting by query would be easier as JimL has already stated, but here’s a different spin on how to do the array way.
[php]<!doctype html>
Sorting Multidimensional Arrays
<?php
$records = array(
0 => array(“carriername”=>‘carrier 1’,“countryid”=>‘country 1’,“pacd”=>‘nasfiasfj’),
1 => array(“carriername”=>‘carrier 2’,“countryid”=>‘country 2’,“pacd”=>‘ashjfaffs’),
2 => array(“carriername”=>‘carrier 3’,“countryid”=>‘country 2’,“pacd”=>‘asfasghff’),
3 => array(“carriername”=>‘carrier 4’,“countryid”=>‘country 2’,“pacd”=>‘yrtyrdydy’),
4 => array(“carriername”=>‘carrier 5’,“countryid”=>‘country 1’,“pacd”=>‘reyreytye’)
);
// Print the array as is:
echo ‘
Array As Is
’ . print_r($records, 1) . ‘
’;
function sort_by_pacd($x, $y) {
return strcasecmp($x[‘pacd’], $y[‘pacd’]);
}
uasort($records, ‘sort_by_pacd’);
echo ‘
Array Sorted by pacd
’ . print_r($records, 1) . ‘
’;
?>
[/php]
;)