array_multisort-对象根据值排序--根据对象的值排序问题

array_multisort(array_column(数据源,'对象里面的字段'), SORT_DESC,$数据源); //SORT_DESC降序,SORT_ASC升序

切记 前后数据源两边的大小要一直 也就是说 前边 通过array_column是五 数据源也必须是五不然会报错 无法排序  

{"code":200,"msg":"Success","data":[
{"school_id":"7","quota":"2511","name":"工程学院","real_num":"6","proportion":0.24},
{"school_id":"6","quota":"1020","name":"大学","real_num":"2","proportion":0.2},
{"school_id":"8","quota":"2505","name":"工学院","real_num":"4","proportion":0.16},
{"school_id":"9","quota":"2521","name":"技学院","real_num":"4","proportion":0.16},
{"school_id":"10","quota":"56465","name":"学院","real_num":0,"proportion":0}]}
通过 array_colum(数据源,里面的字段我是需要proportion) 整理出来 [0.24,0.2,0.16,0.16,0]
注意整合出来的数组长度要和元对象的长度保持一致 之后就可以排序了
posted @   热心居民  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示