asort()

Status
Niet open voor verdere reacties.

ErikBooy007

Terugkerende gebruiker
Lid geworden
24 mei 2007
Berichten
3.814
Ik heb de volgende array die ik met asort() probeer te sorteren. Hierin zit een value ('o\'Neill') die op de verkeerde plek terecht komt.

Deze komt namelijk pas na 'Schmidt';

Wat kan ik hieraan doen? Als ik O'Neill schrijf, gaat het wel goed, maar dat is geen optie. Er is volgens mij geen case-insenstive asort functie of wel? Of zou deze functie dat eigenlijk moeten zijn?

PHP:
<?php
$auteurs = array(12 => 'Beckman', 18 => 'Bernlef', 34 => 'Brown', 39 => 'o\'Neill', 42 => 'Schmidt', 49 => 'van Loon', 50 => 'Abrahams');
asort($auteurs);
?>

Dit is nu de output:

Code:
Array
(
    [50] => Abrahams
    [12] => Beckman
    [18] => Bernlef
    [34] => Brown
    [42] => Schmidt
    [39] => o'Neill
    [49] => van Loon
)
 
Laatst bewerkt:
Ik ben weer eens net te vroeg met het stellen van m'n vraag. Ik heb m'n heil gevonden in natcasesort(). Precies wat ik nodig had! Thanks anyway.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan