UTF-8 a minúsculas o mayúsculas

Esta función convierte una cadena de texto en formato UTF-8 a minúsculas o mayúsculas sin que las tildes o las eñes se resientan por ello.

<?php
function utfChCase($s,$u=false)
	{
	$s=utf8_decode($s);
	$s=$u?strtoupper($s):strtolower($s);
	$s=utf8_encode($s);
	return $s;
	}
?>

Así, para hacer minúsculas:

<?= utfChCase("Hola"); ?>

Y para hacer mayúsculas:

<?= utfChCase("Hola",true); ?>

Acerca de esta entrada