Hallo Steffie,
<?php
$a[]='106-01';
$a[]='24-02';
$a[]='00-00';
$a[]='00-10';
$a[]='2-2';
$a[]='10-1';
$a[]='20-3';
$b=$a;
natsort($b);
print_r($b);
?>
ergibt bei mir diese Ausgabe:
Array
(
[2] => 00-00
[3] => 00-10
[4] => 2-2 // Dein geposteter Wert
[5] => 10-1 // Dein geposteter Wert
[6] => 20-3 // Dein geposteter Wert
[1] => 24-02
[0] => 106-01
)
Wie Du siehst, gibt es den "Anfangswert" 00 doppelt und natürlich wird hierbei die Abfolge nach den "Endwerten" getroffen. Alle anderen werden allerdings folgerichtig eingeordnet. Vielleicht wäre es hilfreich, wenn Du Dein Probem vom Abstrakten ins Konkrete verdeutlichst, um zu verstehen wie was abzuordnen ist.
Gruß aus Berlin!
eddi