<?php
$cadena="ingeosoft COLOMBIA";
echo strtoupper($cadena)."<br/>"; //INGEOSOFT COLOMBIAecho strtolower($cadena)."<br/>"; //ingeosoft colombia
echo ucfirst(strtolower($cadena))."<br/>"; //Ingeosoft colombia
?>
Cuando estas cadenas de texto contienen tíldes o se usa la letra ñ, no funcionan estas funciones propias de PHP, para ello podemos utilizar.
<?php
echo strtr(strtoupper("pío"), "àáâãäåæçèéêëìíîïðñòóôõöøùüú", "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÜÚ"); // PÍO echo strtr(strtolower("PÍO"), "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÜÚ", "àáâãäåæçèéêëìíîïðñòóôõöøùüú"); //pío
?>