Sort... I think the following array is sorted by Cat_name.
Array
(
[1] = = Array
(
[CAT_ID] = 1
[Cat_name] = other
)
[2827511014] = = Array
(
[CAT_ID] = 2827511014
[Cat_name] = mobile phone housing
)
[2827513014] = = Array
(
[CAT_ID] = 2827513014
[Cat_name] = mobile phone Other accessories
)
[2827516014] = = Array
(
[CAT_ID] = 2827516014
[Cat_name] = PC Accessories
)
[2827518014] = = Array
(
[CAT_ID] = 2827518014
[Cat_name] = Electronics
)
[3089502014] = = Array
(
[CAT_ID] = 3089502014
[Cat_name] = Jewelry Accessories
[Child] = = Array
(
[3089509014] = = Array
(
[CAT_ID] = 3089509014
[Cat_name] = Necklace
)
[3089510014] = = Array
(
[CAT_ID] = 3089510014
[Cat_name] = Earrings
)
[3158873014] = = Array
(
[CAT_ID] = 3158873014
[Cat_name] = Headband
)
)
)
。。。。。。
------Solution--------------------
$a = your array;
foreach ($a as $r) $b [] = $r [' Cat_name '];
Array_multisort ($b, $a);