Список функций сортировки массивов

Как использовать сортировку
usort. функция, которая позволяет отсортировать массив используя свою функцию сортировки;strnatcmp. Эта функция сравнивает две строки по алгоритму «natural ordering».
// Исходный массив, который нужно отсортировать
$posts = array(
0 => array(
"title" => "Запись 11",
"date" => "",
"body" => ""
),
1 => array(
"title" => "Запись 100",
"date" => "",
"body" => ""
),
2 => array(
"title" => "Запись 30",
"date" => "",
"body" => ""
),
3 => array(
"title" => "Запись 7",
"date" => "",
"body" => ""
)
);
// Правило, по которому будут сравниваться строки
function cmp($a, $b) {
return strnatcmp($a["title"], $b["title"]);
}
// Сама функция сортировки
usort($posts, "cmp");
Результат
/ print_r($posts);
Array
(
[0] => Array
(
["title"] => "Запись 7"
["date"] =>
["body"] =>
)
[1] => Array
(
["title"] => "Запись 11"
["date"] =>
["body"] =>
)
[2] => Array
(
["title"] => "Запись 30"
["date"] =>
["body"] =>
)
[3] => Array
(
["title"] => "Запись 100"
["date"] =>
["body"] =>
)
)