Har knappt hållt på med arrayer så du kanske kan visa hur man kör asort på just den inre arrayen, det felet jag gjort är antagligen att jag kör asort på hela arrayen och då blir det inte helt rätt.
Jo. använde jag funktionen sådär skrevs 111 ut men efter lite redigering så kom jag på varför. Asort returnerar ju ett booleskt värde varje gång den körs där 1 står för true, vilket alltså säger att den lyckades med sorteringen. Så istället för att skriva ut inne i funktionen så gjorde jag på detta sätt istället vilket gjorde att det fungerade som jag ville:
foreach($arr as $k => $sub) {
asort($sub);
}
echo $arr;
Det kan ju förövrigt varit så du menade att jag skulle göra egentligen.