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