栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

按键值对PHP中的JSON对象进行排序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

按键值对PHP中的JSON对象进行排序

$data
这个样子的:

Array(    [0] => stdClass Object        ( [name] => Morts par Déshydratation [score] => 4 [id] => dwater        )    [1] => stdClass Object        ( [name] => Réparations de chantiers [score] => 87 [id] => brep        )    [.] => ....)

您可以

usort()
用来对数组进行排序:

<?php usort($data, function($a, $b) { //Sort the array using a user defined function    return $a->score > $b->score ? -1 : 1; //Compare the scores});print_r($data);   ?>

输出:

Array(    [0] => stdClass Object        ( [name] => Décoration [score] => 112 [id] => deco        )    [1] => stdClass Object        ( [name] => Réparations de chantiers [score] => 87 [id] => brep        )    [2] => stdClass Object        ( [name] => Campeur téméraire [score] => 77 [id] => camp        )    [3] => stdClass Object        ( [name] => Drogues [score] => 49 [id] => drug        )    [4] => stdClass Object        ( [name] => Ouverture de porte [score] => 11 [id] => door        )    [5] => stdClass Object        ( [name] => Morts par Déshydratation [score] => 4 [id] => dwater        ))


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/398145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号