如何根据php

时间:2019-06-07 01:00:40

标签: php arrays sorting

我有一些来自客户的评论,我想按受欢迎程度对其进行排序。我可以将它们放在数组中以对每个评论计数,但是我想按所说的计数对评论进行排序,这是如何实现的?

我可以像这样制作数组:

$arr['comment1'] = 4;
$arr['comment2'] = 2;
$arr['comment3'] = 6;

$arr[] = array('comment'=>'comment1','count'=>4);
$arr[] = array('comment'=>'comment2','count'=>2);
$arr[] = array('comment'=>'comment3','count'=>6);

因此,我想按以下顺序重新排列数组-comment3,comment1,comment2-即按计数顺序。这可能吗?

1 个答案:

答案 0 :(得分:1)

您可能需要asort()或arsort()。这将对数组进行排序,同时使键的值保持正确。

升序:$sorted = asort($arr);

降序:$sorted = arsort($arr);