我有一个数组:
$arr = array(
'Alcatel' => '0',
'Apple' => '4542',
'LG' => '0',
'Nokia' => '0',
'Samsung' => '2760',
'Siemens' => '0',
'Sony' => '0',
);
所有键都按字母顺序排列,但值不是。我想: 1- 维护关联 2- 按值从 HIGH 到 LOW 对数组进行排序 3- 维护零值条目的字母顺序
要得到:
$arr = array(
'Apple' => '4542',
'Samsung' => '2760',
'Alcatel' => '0',
'LG' => '0',
'Nokia' => '0',
'Siemens' => '0',
'Sony' => '0',
);
现在当我使用 arsort($arr);
我有:
$arr = array(
'Apple' => '4542',
'Samsung' => '2760',
'Siemens' => '0',
'Sony' => '0',
'Nokia' => '0',
'LG' => '0',
'Alcatel' => '0',
);
所以我得到了目标 1 和 2 而不是 3
有什么建议吗?
谢谢。