Operaciones con Cadenas

La siguiente frase: "Pablito clavó un clavito en la calva de un calvito", es una cadena de caracteres que puede ser grabada en una variable en PHP de la forma que ya conocemos, es decir de la forma $trabalenguas = "Pablito clavó un clavito en la calva de un calvito". Sabiendo lo anterior, trabajemos con los operadores de cadenas en PHP.

strlen:

La función strlen obtiene la longitud de una cadena y devuelve un número entero. Aplicando nuestra variable, el código es el siguiente:

<?php

$trabalenguas = "Pablito clavó un clavito en la calva de un calvito";

echo strlen($trabalenguas);

?>

El resultado de esto es el siguiente:

 

php

 

substr:

Esta función devuelve una subcadena de la cadena original o, dicho de otra forma, una parte de la cadena. Los argumentos de substr son tres: el primero es la cadena o variable que contiene la cadena; el segundo es un número entero que representa la posición en la cual la subcadena comenzará a ser extraída; y el tercer argumento opcional, que es la cantidad de caracteres que serán extraídos. Con nuestra cadena, el ejemplo sería:

<?php

$trabalenguas = "Pablito clavó un clavito en la calva de un calvito";

echo substr($trabalenguas, 17);

?>

El resultado en pantalla es el siguiente:

 

php

 

str_replace:

Esta función reemplaza una subcadena dentro de la cadena original, por otra subcadena. Los argumentos que esta función recibe son tres: la subcadena que ha de buscar; la subcadena que que debe reemplazar a la primera; y la cadena original o la variable que contiena la cadena original.

<?php

$trabalenguas = "Pablito clavó un clavito en la calva de un calvito";

echo str_replace("Pablito", "Pedrito", $trabalenguas);

?>

Nuestro resultado sería:

 

php

 

Las anteriores son probablemente las funciones de cadena más utilizadas. Existen muchas otras funciones, pero haría falta mucho más espacio para explicarlas todas, sin embargo vamos a mencionar algunas más que podrían ser de suma importancia.

strtolower:

Pasa de mayúsculas a minúsculas. El único argumento que recibe es la cadena o la variable que contiene la cadena.

Si $a = "ABCD", entonces echo strtolower($a); imprimiría abcd.

strtoupper:

Pasa de minúsculas a mayúsculas. El único argumento que recibe es la cadena o la variable que contiene la cadena.

Si $a = "abcd", entonces echo strtoupper($a); imprimiría ABCD.

substr_count:

Cuenta el número de apariciones de una subcadena.

echo substr_count ("Esta es la regla del es", "es"); imprime 2, pues la subcadena "es" aparece 2 veces en la cadena original, la cadena Esta no es contada pues, si bien Esta comienza con es, la primera de las letras es mayúscula.

ucwords:

Hace que la primera letra de cada palabra de la cadena se convierta a mayúscula.

echo ucwords("hola mundo"); imprime Hola Mundo.

Un breve ejemplo de las funciones de cadena es el siguiente:

 

 

Esto es probablemente lo más importante en cuanto a funciones de cadena. En nuestra próxima entrega aprenderemos sobre las expresiones regulares dentro de PHP. Pero eso será en la próxima entrega. Hasta pronto.

 

¿Te gustó? Pues comparte ;-)
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame