一尘不染

PHP按字段排序数组?

php

我如何对数组进行排序: $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顺序 显示的吗? *


阅读 274

收藏
2020-05-29

共1个答案

一尘不染

usort为此使用显式构建的用途。

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

usort($array, "cmp");
2020-05-29