PHP » Funciones para cadenas en PHP

PHP

Veremos algunas funciones básicas del PHP que nos permitirán trabajar con las cadenas de texto, ya sea para editarlas, cortarlas, reemplazarle caracteres, etc.

Ya que existen demasiadas funciones no las veremos todas. Puedes buscarlas en la documentación oficial de PHP.net donde se explican en detalle cada una de ellas.

Funciones para cadenas

explode('.','a.b.c')

Convierte una cadena en una matriz, tomando como referencia un caracter '.' para separar la cadena 'a.b.c' en diferentes elementos (a, b y c).

nl2br()

Una "función HTML". Inserta etiquetas <br /> después de cada salto de línea.

htmlentities()

Función para documentos HTML, en el que se cambian carácteres HTML como las letras con acentos, paréntesis angulares y comillas por sus entidades HTML. Utilizado especialmente en sistemas de comentarios para no arruinar el código fuente por los carácteres que utilizan los usuarios.

str_replace('a','b','abc')

Reemplaza todos los carácteres 'a' aparecidos en 'abc' por 'b'. Sensible a mayúsculas y minúsculas.

strtolower() y strtoupper()

La primera convierte la cadena a minúsculas, y la segunda a mayúsculas.

strlen() y str_word_count()

La primera cuenta el número de carácteres que tiene una cadena y la segunda el número de palabras que contiene.

Ejemplo de funciones de cadenas

Ahora veamos un ejemplo para ver como se le da uso a algunas funciones para trabajar las cadenas dentro del lenguaje PHP.

Ejemplo PHP:

 <?php

$cadena = "Lorex ipsux dolor sit axet.";
$cadena = strtoupper(str_replace('x','m',$cadena));
$letras = strlen($cadena);
$palabras = str_word_count($cadena);

echo "La cadena '$cadena' tiene $letras letras y $palabras palabras.";

?>

Resultado PHP:

La cadena 'LOREM IPSUM DOLOR SIT AMET.' tiene 27 letras y 5 palabras.

Diego Escares

Publicado el 17 de Agosto del 2010 por Diego Escares

1842 visitas

¡Amigo! te demorarás 10 segundos en crear tu cuenta.

Disfrutarás de todos los beneficios de DocumentoWeb.

Twitter Twitter Facebook Facebook Feed RSS Feed RSS

www.DocumentoWeb.com Licencia Creative Commons