Ho un array associativo in cui sono le chiavistringhe e i valori sono numeri interi. Voglio innanzitutto ordinare l'array in base ai valori e quindi ordinare gli elementi con lo stesso valore tramite le loro chiavi. Sono riuscito a ordinare l'array in base ai valori utilizzando asort () ma non ho risolto come procedere ordina per le chiavi.
Qualsiasi aiuto?
Grazie
risposte:
2 per risposta № 1uksort(
$myArray,
function ($a, $b) use ($myArray) {
if ($myArray[$a] == $myArray[$b]) {
return strcmp($a, $b);
}
return ($myArray[$a] < $myArray[$b]) ? -1 : 1;
}
);