我有一些来自客户的评论,我想按受欢迎程度对其进行排序。我可以将它们放在数组中以对每个评论计数,但是我想按所说的计数对评论进行排序,这是如何实现的?
我可以像这样制作数组:
$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-即按计数顺序。这可能吗?
答案 0 :(得分:1)
您可能需要asort()或arsort()。这将对数组进行排序,同时使键的值保持正确。
升序:$sorted = asort($arr);
降序:$sorted = arsort($arr);