Это должно сделать то, что вам нужно:
<?php
function cmp($a, $b) {
return strcasecmp($a['lastname'], $b['lastname']);
}
$myArray[] = array('firstname' => 'John', 'lastname'=> 'Johnson');
$myArray[] = array('firstname' => 'Adam', 'lastname'=> 'Tyson');
$myArray[] = array('firstname' => 'Mike', 'lastname'=> 'Robinson');
$myArray[] = array('firstname' => 'David', 'lastname'=> 'Jackson');
uasort($myArray, 'cmp');
Я использую uasort()
, одну из пользовательских функций сортировки, для сортировки.