如何在php中按键排序数组降序?

时间:2014-09-20 04:15:14

标签: php arrays key

我有一个像这样的数组

 $myval = array('name1'=>'google', 'name5'=>'yahoo', 'name3'=>'facebook','name2'=>'twitter','name4'=>'linkedin');

我想要像这样的输出

name5 = yahoo
name4 = linkedin
name3 = facebook
name2 = twitter
name1 = google

我需要我的outpur作为数组键降序

2 个答案:

答案 0 :(得分:2)

您可以使用krsort"按相反顺序对数组进行排序,保持数据关联的关键。这主要用于关联数组。 "像这样:

$myval = array(
    'name1'=>'google', 
    'name5'=>'yahoo', 
    'name3'=>'facebook',
    'name2'=>'twitter',
    'name4'=>'linkedin');

krsort($myval);

print_r($myval);

答案 1 :(得分:2)

您可以将krsort()用于此

krsort($myval);

有关更多php数组排序,您可以参考http://www.techyline.com/php-sorting-array-with-unique-value/