Elegant solution works fine if keys are not numerical:
array(4) {
["orange"]=>
int(4)
["banana"]=>
int(3)
["apple"]=>
int(2)
["mango"]=>
int(2)
}
If keys are numerical, they will be ignored:
array(4) {
[0]=>
int(4)
[1]=>
int(3)
[2]=>
int(2)
[3]=>
int(2)
}
If numerical keys are important, the slightly less elegant solution will work:
array(4) {
[20]=>
int(4)
[40]=>
int(3)
[10]=>
int(2)
[30]=>
int(2)
}