Was soll denn überhaupt sortiert werden?
Es sollen Strings (genauer: technische Bezeichungen) sortiert werden. Das Array hat z.B. folgende Werte:
$arr[0] = "SMV5845748";
$arr[1] = "smdd32";
$arr[2] = "t_test";
$arr[3] = "TTd-32";
...Folglich müsste natcasesort funktionierten.
Sortieren tut's, erwartest Du vielleicht einfach eine andere Sortierung?
natcasesort:
[1] => smdd32
[0] => SMV5845748
[3] => TTd-32
[2] => t_test
sort() kann ich nicht hernehmen, da es case-sensitive arbeitet.
Du kannst stattdessen usort() in Verbindung mit strcasecmp() benutzen:
usort($arr,"strcasecmp");
ergibt folgendes:
[0] => smdd32
[1] => SMV5845748
[2] => t_test
[3] => TTd-32
Gruß,
soenk.e