miércoles, 1 de junio de 2011

11. Juego con cadenas

Ya estoy aquí de nuevo, la entrada de hoy la he titulado ‘Juego con cadenas’, PHP puede operar con cadenas o strings. Es decir, puede contar el número de caracteres que tiene una variable, el número que ocupa un carácter dentro de la frase o término que este almacenado dentro de la variable, etc. Así que vamos a empezar. La primera es strlen; Esta función lo que hace es contar el número total de caracteres (espacios incluidos) que aparece dentro de una variable devolviéndonos por pantalla un numero entero. Lo vemos con un ejemplo:

<?
$frase=”El blog de amizba”;
echo strlen($frase);
?>
Y nos devuelve el numero entero 17.
Otra función es substr;. Lo que hace esta función es devolver impreso en pantalla los caracteres a partir de la posición que le digamos en el script. Un ejemplo:

<?
$frase=”El blog de amizba”;
echo substr($frase, 6); //Le estamos diciendo al script que imprima el contenido de la variable $frase a partir de la posición numero 6
?>

Y nos devuelve la siguiente pantalla:

Otra función es str_replace; que reemplaza una palabra por otra. Ejemplo:

<?
$frase=”El blog de amizba”;
echo str_replace(“amizba”, “Amparo”, $frase);
?>

Y nos da como resultado:

Otra de las funciones que pasa los caracteres de mayúsculas a minúsculas es strtolower;

<?
$frase="EL BLOG DE AMIZBA";
echo strtolower ($frase);
?>

Otra función que es como la anterior pero a la inversa, es decir, pasa los caracteres de minúsculas a mayúsculas es strtoupper;

<?
$frase="el blog de amizba";
echo strtoupper ($frase);
?>

Otra función es ucwords; que hace que el primer carácter de cada palabra sea en mayúscula

<?
echo ucwords(“el blog de amizba”);
?>

Hay más funciones, pero ya no me voy a extender más en este tema, os he explicado las más comunes, las que más se utilizan. Con lo que hemos dado podéis practicar vosotros mismos creando vuestros propios scripts, si queréis me lo enviáis y así lo público en el blog.
En la próxima entrada hablare de las funciones, también un tema muy importante. Así que hasta aquí doy como finalizado el tema “Juego de caracteres”, hasta pronto!

No hay comentarios:

Publicar un comentario