- array_multisort: documentation ( source)
- print_r: documentation ( source)
<?php
$arrTags['banana'] = 3;
$arrTags['mango'] = 2;
$arrTags['apple1'] = 2;
$arrTags['orange'] = 4;
$arrTags['almond1'] = 2;
$tag = [];
$num = [];
foreach($arrTags as $tag[] => $num[]);
array_multisort($num, SORT_DESC, $tag, SORT_ASC, $arrTags);
print_r($arrTags);