Jeszcze jeden blog o programowaniu

Radosne twórczości leniwego programisty

Zmiana pierwszej litery na wielką z uwzględnieniem polskich znaków diakrytycznych

leave a comment »

PHPPrzykład prostej funkcji narzędziowej do zmiany pierwszej litery łańcucha znaków na wielką z uwzględnieniem polskich znaków diakrytycznych.

function ucfirst_utf8($str) {
    if (mb_check_encoding($str, 'UTF-8')) {       
        $first = mb_substr(mb_strtoupper($str, 'UTF-8'), 0, 1, 'UTF-8');       
        return $first . mb_substr(mb_strtolower($str, 'UTF-8'), 1, mb_strlen($str), 'UTF-8');   
    } else       
        return $str;
}

Przykład użycia:

var_dump(ucfirst('żółty żółw'));
var_dump(ucfirst('zażółć gęślą jaźń'));
var_dump(ucfirst_utf8('żółty żółw'));
var_dump(ucfirst_utf8('zażółć gęślą jaźń'));

oraz wynik działania:

string(16) "żółty żółw"
string(26) "Zażółć gęślą jaźń"
string(16) "Żółty żółw"
string(26) "Zażółć gęślą jaźń"
Reklamy

Written by filipgorczynski

2014.10.18 @ 21:13:59

Napisane w PHP, Programowanie

Tagged with ,

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

%d blogerów lubi to: