PHP二维数组排序

2018-06-22 05:34:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、问题

 从 Redis 中取出的 hvals 值排序是随机的(参看:https://github.com/phpredis/phpredis#hvals The order is random and corresponds to redis' own internal representation of the set structure.),导致前端显示与从数据库取出的值不一致,所以把hvals的值进行降序。

二、方法

  主要用到PHP的array_multisort — 对多个数组或多维数组进行排序

$unread_notify = $this->redis->hvals('ushark:unread:notify:3');
foreach ($unread_notify as &$val) {
    $val = json_decode($val, true);
}
$time = array_column($unread_notify, 'newest_time');
array_multisort($time, SORT_DESC, $unread_notify);    !!! 关键 !!!
print_r($unread_notify);

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:php常用函数

下一篇:微信语音红包小程序开发如何提高精准度 红包小程序语音识别精准