在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、问题 从 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); |
2022-08-17
2022-11-06
2022-07-29
2022-08-18
2022-08-13
请发表评论