// Sample array of objects $people = array( (object) array('name' => 'John', 'age' => 25), (object) array('name' => 'Jane', 'age' => 30), (object) array('name' => 'Bob', 'age' => 22), (object) array('name' => 'Sarah', 'age' => 28) ); // Sort objects by age in descending order JArrayHelper::sortObjects($people, 'age', -1); // Print out sorted array foreach ($people as $person) { echo $person->name . ' (' . $person->age . ')' . "\n"; }
Jane (30) Sarah (28) John (25) Bob (22)In this example, we sort the array of people by age in descending order. The function sorts the array in place, so the original array is modified. JArrayHelper is part of the Joomla framework.