<?php
$children = array(
(object) array('name' => 'Metropolis'),
(object) array('name' => 'Gotham'),
(object) array('name' => 'Moscow'),
(object) array('name' => 'Annapolis'),
(object) array('name' => 'Chicago'),
(object) array('name' => 'Las Vegas'),
);
function compareChildren ($a, $b) {
return strcmp($a->name, $b->name);
}
usort($children, 'compareChildren');
print_r($children);