PHP Sort array by field?

arrays, php, sorting

Solution

Use `usort` which is built explicitly for this purpose.

function cmp($a, $b)
{
    return strcmp($a["title"], $b["title"]);
}

usort($array, "cmp");

Problem

Possible Duplicate: how to sort a multidemensional array by an inner key How to sort an array of arrays in php? How can I sort an array like: `$array[$i]['title'];` Array structure might be like: ``` array[0] ( 'id' => 321, 'title' => 'Some Title', 'slug' => 'some-title', 'author' => 'Some Author', 'author_slug' => 'some-author' ); array[1] ( 'id' => 123, 'title' => 'Another Title', 'slug' => 'another-title', 'author' => 'Another Author', 'author_slug' => 'another-author' ); ``` So data is displayed in ASC order based off the title field in the array?

Original source

Related problems