| |
|
|
| |
-
PHP - Elementos estructurales - Intercambio mayúsculas y minúsculas
-
Por diversas razones, en ocasiones es necesario que toda una cadena tenga letras mayúsculas o minúsculas antes de ser procesada.
Para esto, PHP dispone de las siguientes funciones:
| Función |
Resultado |
| strtoupper( ) |
Convierte los caracteres en mayúsculas |
| strtolower( ) |
Convierte los caracteres en minúsculas |
| ucfirst() |
Convierte en mayúscula el primer carácter de la cadena de caracteres |
| Ucwords( ) |
Convierte en mayúsculas el primera carácter de cada palabra de la cadena de caracteres |
| mb_convert_case( ) |
Convierte una cadena de caracteres basándose en las propiedades unicode |
Funciones strtoupper( ) y strtolower( )
Estas funciones son utilizadas para convertir los caracteres de una cadena de caracteres en mayúsculas o minúsculas, según se requiera.
La función strtoupper( ), tiene como argumento una cadena de caracteres y devuelve una cadena, en la cual todos los caracteres son mayúsculas. Por su
parte, strtolower( ) devuelve una cadena de caracteres todos minúsculas.
Ejemplo: Digamos que se requiere garantizar, independientemente del formato (mayúsculas o minúsculas) de una cadena, que la misma esté
compuesta por mayúsculas o minúsculas.
<html>
<head>
<title>función strtolower( ) y strtoupper( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$texto="Webmaster@netzweb.NET";
//convierte todos los caracteres en mayusculas
print strtolower($texto . "<br>");
//convierte todos los caracteres en minusculas
print strtoupper($texto . "<br>");
?>
</pre>
</font>
</body>
</html>
Funciones ucfirst( ) ucwords( )
La primera función convierte el primer caracteres de la cadena en mayúscula, mientras que la segunda, convierte en mayúscula el primer caracteres de cada
palabra.
Ejemplo:
<html>
<head>
<title>función ucfirst( ) y ucwords( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$texto="el primer amor no se olvida jamas!";
//convierte el primer caracter en mayusculas
print ucfirst($texto . "<br>");
//convierte el primer caracteres de cada palabra en minusculas
print ucwords($texto . "<br>");
?>
</pre>
</font>
</body>
</html>
Función mb_convert_case( )
Está function es analoga a las strtoupper( ) y strtolower( ), con la diferencia que la conversión está dirigida a caracteres Unicode.
Tiene tres modos:
MB_CASE_UPPER
MB_CASE_LOWER
MB_CASE_TITLE
Brinda la posibilidad de establecer el juego de caracteres para codificar la cadena de caracteres.
| Juego de caracteres |
Alias |
Descripción |
| ISO-8859-1 |
ISO8859-1 |
Europa occidental, Latin-1 |
| ISO-8859-15 |
ISO8859-15 |
Europa occidental, Latin-9. Agrega el simbolo de “€” y otros caracteres |
| UTF-8 |
|
Unicode de 8 bits, compatible con ASCII |
| cp866 |
Ibm866, 866 |
Caracteres cirílicos específicos de DOS |
Ejemplo:
<html>
<head>
<title>función ucfirst( ) y ucwords( )</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$texto="La cosecha de primavera esta por terminar.";
$texto1="jünger Straße 23";
print mb_convert_case($texto, MB_CASE_UPPER, "UTF-8");
print"<br>";
print"-------------------<br>";
print mb_convert_case($texto1, MB_CASE_TITLE, "ISO-8859-15");
?>
</pre>
</font>
</body>
</html>
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|