Zamiana znaków

0

Witam wszystkich

mam poniżej łatwą funkcję, która służy do zamiana pierwszych znaków wyrazu z małych na duże, czyli dokładnie to co robi strtolower() i ucwords() :

<?php
    function changeCharsPL($str)
    {
        return strtr(ucwords(strtolower($str)), '[ĄĆĘŁŃÓŚŹŻ]', '[ąćęłńóśźż]');
    }

    $tekst = 'Zażółć gęślą jaźń';
    echo changeCharsPL($tekst);
?>

Oczywiście chodzi jak zawasze o ogonki, wszystko jest ok, tylko Ń/ń coś dziwnie wyświetla, kodowanie w UTF-8

0

Zamiast wynajdywać koło od nowa i tworzyć takie cuda:
http://php.net/manual/en/book.mbstring.php

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0