Silja: Sortierung mit Usort, deutsche Sonderzeichen

Beitrag lesen

Lieber Felix

function normalize_utf8_to_lower_case ($s) {

// replacements for lower-case ASCII-characters
    $r = array(
        'a'  => 'AaÀÁÂÃÅàáâãåĀāĂ㥹ǍǎǺǻẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặΆ',
        'ae' => 'ÄäæÆǼǽ',
        'b'  => 'bB',
        'c'  => 'CcÇçĆćĈĉĊċČč',
        .........

< function sort_callback ($a, $b) {
<    return strnatcasecmp(
<        normalize_utf8_to_lower_case($a),
<        normalize_utf8_to_lower_case($b)
<    );

}


>   

Ich erhalte einen Fehler ".. unexpected T\_String ...."  
an der Stelle  
     $r = array(  
Da ich noch PHP-Anfängerin bin, kann ich die Ursache nicht finden.  
Vermutlich ist auch der Aufruf falsch.  
Was wird denn an sort\_callback ($a, $b) in den Parametern $a und $b übergeben?  
Grüße  
Silja