小编Dav*_*vid的帖子

PHP数组多重排序 - 按值然后按键?

我有一个带有数值的字符串键数组,用于标记列表中,每个标记的出现次数如下:

$arrTags['mango'] = 2; 
$arrTags['orange'] = 4; 
$arrTags['apple'] = 2; 
$arrTags['banana'] = 3;
Run Code Online (Sandbox Code Playgroud)

这样我就可以按降序出现顺序显示标签列表:

orange (4)  
banana (3) 
mango (2) 
apple (2)
Run Code Online (Sandbox Code Playgroud)

我可以使用arsort来反向排序,但是我也希望任何具有相同数值的标签按字母顺序排序,因此最终结果可以是:

orange (4)  
banana (3) 
apple (2) 
mango (2)
Run Code Online (Sandbox Code Playgroud)

我有办法做到这一点吗?我猜测usort可能是要走的路,但我看看php.net上的例子,我的眼睛茫然!非常感谢!!!

php arrays sorting

23
推荐指数
4
解决办法
3万
查看次数

标签 统计

arrays ×1

php ×1

sorting ×1