我正在尝试按字母(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类型的对象用作数组”