XML PHP: deslocamento ilegal, mas está na matriz?

$dagen = array( 'Mon' => 'Maandag', 'Tue' => 'Dinsdag', 'Wed' => 'Woensdag', 'Thu' => 'Donderdag', 'Fri' => 'Vrijdag', 'Sat' => 'Zaterdag', 'Sun' => 'Zondag' ); foreach ($xml->verwachtingen->verwachting as $verwachting) { $graden = $verwachting->maxtempGRC - $verwachting->mintempGRC; $graden = $graden / 2; $graden = $graden + $verwachting->mintempGRC; $dag = $verwachting->dagvdweek; echo 'Op '. $dagen[$dag] .' wordt het '. $graden .' graden'; } 

$ xml é o documento XML carregado usando SimpleXMLElement.

Agora, ajude-me aqui. Quando eu ecoo $dag exibe ‘Fri’ porque é sexta-feira. Então eu tento converter as palavras em inglês dos dias para o meu idioma (holandês). Mas não parece funcionar, porque obtive isso:

 Aviso: tipo de deslocamento ilegal em C: \ data \ home \ www \ awnl-xml \ index.php na linha 21
 Op wordt het 18.5 graden
 Aviso: tipo de deslocamento ilegal em C: \ data \ home \ www \ awnl-xml \ index.php na linha 21
 Op wordt het 18 graden
 Aviso: tipo de deslocamento ilegal em C: \ data \ home \ www \ awnl-xml \ index.php na linha 21
 ...

Alguém sabe por que recebo esse erro? Obrigado.