使用usort对json输出进行排序

用户名

我在json下有outout。有人可以建议如何根据“ no_count”列对此进行排序吗?

$arr= {"UserHeader":[

{"id":"154", "no_count":15},
{"id":"155", "no_count":11},
{"id":"158", "no_count":13},
{"id":"159", "no_count":31},
{"id":"164", "no_count":11}

]}

我曾经用过USORT,但没有运气。该代码无法正常工作,没有排序就给我相同的数组。

 usort($arr, function($a, $b) { //Sort the array using a user defined function
return $a->no_count > $b->no_count ? -1 : 1; //Compare the scores
 });                                                                      

 print_r($arr);   

可能是一个小的格式化错误。

谢谢

文森特

我做了一些更正:

$arr = json_decode('{"UserHeader":[
{"id":"154", "no_count":15},
{"id":"155", "no_count":11},
{"id":"158", "no_count":13},
{"id":"159", "no_count":31},
{"id":"164", "no_count":11}
]}');

usort($arr->UserHeader, function ($a, $b) { //Sort the array using a user defined function
    return $a->no_count > $b->no_count ? -1 : 1; //Compare the scores
});

print_r($arr);

它应该按预期工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中对Json输出进行排序

来自分类Dev

对“查找”的输出进行排序?

来自分类Dev

如何使用mongodb对$ group聚合输出进行排序

来自分类Dev

如何使用mongodb对$ group聚合输出进行排序

来自分类Dev

如何对find的输出进行排序?

来自分类Dev

如何对`ls`的输出进行排序?

来自分类Dev

如何防止`ls`对输出进行排序?

来自分类Dev

如何在我的情况下对json输出进行排序

来自分类Dev

svn状态| 排序-不对输出进行排序

来自分类Dev

从终端对redis输出进行排序以与comm命令一起使用

来自分类Dev

使用GridDB通过自定义订单对输出进行排序

来自分类Dev

使用PHP在其他字段上对mysql输出进行排序

来自分类Dev

如何使用grep的输出进行ping

来自分类Dev

如何使用grep的输出进行ping

来自分类Dev

是否始终对mapreduce作业的map阶段的输出进行排序?

来自分类Dev

如何对速记git status的输出进行排序?

来自分类Dev

MongoDB按字母顺序对输出进行排序(分组后)

来自分类Dev

通过类方法rails的输出进行排序

来自分类Dev

如何按日期对SVN LS -R输出进行排序

来自分类Dev

如何根据序言的长度对不同的输出进行排序?

来自分类Dev

在-exec中运行命令之前对find的输出进行排序

来自分类Dev

如何对2个相同数组数据的输出进行排序

来自分类Dev

MongoDB按字母顺序对输出进行排序(分组后)

来自分类Dev

按添加的WHERE条件的顺序对SQL输出进行排序

来自分类Dev

Dig命令:是否保证对输出进行排序?

来自分类Dev

NLTK中的FreqDist不对输出进行排序

来自分类Dev

如何按日期对SVN LS -R输出进行排序

来自分类Dev

通过类方法rails的输出进行排序

来自分类Dev

如何对grep -rc的输出进行反向排序

Related 相关文章

热门标签

归档