Sort a multidimensional array in PHP
php
on June 18, 2011
echo '<pre>'; print_r($arrayToSort ); echo '</pre>';
prints:
Array
(
[1] => Array
(
[id] => 1
[name] => Seafood
)
[2] => Array
(
[id] => 2
[name] => Beef
)
[3] => Array
(
[id] => 3
[name] => Chicken
)
[4] => Array
(
[id] => 4
[name] => Sausages
)
function srtArr($a, $b)
{
return strcmp($a["name"], $b["name"]);
}
uasort($arrayToSort, "srtArr");
echo '<pre>'; print_r($arrayToSort ); echo '</pre>';
now prints:
Array
(
[1] => Array
(
[id] => 2
[name] => Beef
)
[2] => Array
(
[id] => 3
[name] => Chicken
)
[3] => Array
(
[id] => 4
[name] => Sausages
)
[4] => Array
(
[id] => 1
[name] => Seafood
)



Post new comment