如何在php Redis中对类似的键进行排序

I get similar keys by using this code in php.

$cache = new Redis();
$cache->connect($this->host, $this->port);  
$allKeys = $cache->keys($key);

This is my output

Array
(
    [0] => detail_2
    [1] => detail_1
    [2] => detail_5
    [3] => detail_6
)

Here how to sort those keys, I'm using the SET method for key storage.

I tried this method for sorting $cache->sort($key), but it didn't help me.

dongyong1897
dongyong1897 你真的应该考虑更频繁地参考PHP手册。sort函数通过引用接受它的参数,它对数组本身进行排序。它不会像您预期的那样返回已排序的数组。试试这个:sort($allKeys);的print_r($allKeys);看看它是如何工作的。
一年多之前 回复
duanji1899
duanji1899 -redis的输出返回([0]=>getvbnewsdetail_2381[1]=>getvbnewsdetail_4280[2]=>getvbnewsdetail_697[3]=>getvbnewsdetail_3094)。我需要排序([0]=>getvbnewsdetail_4280[1]=>getvbnewsdetail_3094[2]=>getvbnewsdetail_2381[3]=>getvbnewsdetail_697)。所以我们可以先获得最新信息。你能告诉我怎么做吗?
一年多之前 回复
dongyun8138
dongyun8138 来自php.net/manual/en/function.sort.php:成功时返回TRUE,失败时返回FALSE。
一年多之前 回复
duande1985
duande1985 functiongetSimilarKeys($key){$cache=newRedis();$cache->connect($this->host,$this->port);$allKeys=$cache->keys($key);echo“<pre>”;print_r(sort($allKeys));exit;return$allKeys;}
一年多之前 回复
douping5226
douping5226 你能否展示你尝试过使用sort的实际代码($allKeys)
一年多之前 回复
dst3605528
dst3605528 sort($allKeys)-它只返回1
一年多之前 回复
dsaxw4201
dsaxw4201 您正在使用的Redis库是否具有按特定顺序检索密钥的功能?如果没有,排序($allKeys)怎么样?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问