如何排序多个键的PHP数组?

时间:2019-05-23 21:03:42

标签: php arrays

我正在尝试按字母(A-Z)的值(标题)之一对多维数组进行排序,但出现错误: 不能将stdClass类型的对象用作数组

我正在使用php 7.1

我的数组是$ data,看起来像这样:

[0] => stdClass Object
        (
            [id] => 1 
            [title] => Manager - Chicago Branch
    )

[1] => stdClass Object
        (
            [id] => 2 
            [title] => Manager - New York Branch
    )

[2] => stdClass Object
        (
            [id] => 3 
            [title] => Manager - Detroit Branch
    )

我尝试了以下操作,其中$ jobs是数组,而“ title”是我要尝试排序的字段:

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

我希望数组按“ title”值按字母顺序排序(不丢失任何数据),但我收到错误消息:“不能将stdClass类型的对象用作数组”

0 个答案:

没有答案