我如何对数组进行排序: $array[$i]['title'];
$array[$i]['title'];
数组结构可能类似于:
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');
那么数据是根据数组的 标题字段* 以 ASC顺序 显示的吗? *
usort为此使用显式构建的用途。
usort
function cmp($a, $b) { return strcmp($a["title"], $b["title"]); } usort($array, "cmp");