[PHP] natcasesort past keys niet aan...

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik zoek een functie die een ge-natcasesortte array van de juiste keys voorziet.

Als ik bijvoorbeeld de volgende functie natcasesort:
code:
1
2
3
4
5
6
7
8
9
10
[naam] => Array 
    ( 
        [0] => Jansen 
        [1] => janssen 
        [2] => Klaassen 
        [3] => Dus 
        [4] => das 
        [5] => En 
        [6] => Viedz 
    )

... krijg je deze array:
code:
1
2
3
4
5
6
7
8
9
10
[naam] => Array 
    ( 
        [4] => das 
        [3] => Dus 
        [5] => En 
        [0] => Jansen 
        [1] => janssen 
        [2] => Klaassen 
        [6] => Viedz 
    )

En ik wil het als volgt:
code:
1
2
3
4
5
6
7
8
9
10
[naam] => Array 
    ( 
        [0] => das 
        [1] => Dus 
        [2] => En 
        [3] => Jansen 
        [4] => janssen 
        [5] => Klaassen 
        [6] => Viedz 
    )


Wie kan mij vertellen hoe ik dit aanpak?

Bedankt!

[ Voor 11% gewijzigd door Verwijderd op 07-02-2003 14:25 ]


Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Kun je niet gewoon met usort en je eigen compare function het juiste resultaat verkrijgen? Lijkt me niet al te moeilijk om te doen.

Acties:
  • 0 Henk 'm!

Verwijderd

zoiets:
PHP:
1
2
3
4
5
6
7
8
9
<?
//$namen = dus je originele array met namen.

$_namen = natcasesort($namen);
$nieuw = array();
foreach($_namen as $naam){
$nieuwe[]=$naam;
}
?>