Los mejores cursos GRATIS © AulaFacil.com
  • [Entrada Profesores]
  • Certificaciones
  • [Mi AulaFácil]
domingo, 19 agosto 2018 español
Síguenos
Publica tu curso
¿Cómo Funciona AulaFácil?

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.

 

Gracias por compartir y gracias por enlazar la página
Compartir en Facebook
Acepto vuestra política de privacidad
Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

¡Suscríbete GRATIS a nuestro boletín diario!:

Búsqueda personalizada
Existen nuevos mensajes en las siguientes salas de chat:

      Recibe gratis alertas en tu navegador, sin configuraciones ni registros. Más info...
      [No me interesa] | [Me Interesa]



      ¿Dudas? ¿Preguntas? Plantéalas en el foro
      Suscríbete Gratis al Boletín

      Escribir la dirección de Email:

      Acepto vuestra política de privacidad
      Consentimiento Expreso para el tratamiento de datos de carácter personal recabados por vía electrónica (leer consentimiento)

      Delivered by FeedBurner

      Destacamos
      Cargando datos...
      Buenos Artículos Diarios

      Sigue a AulaFácil en:

      Ránking Mundial Certificados
      Banner AulaFácil

      Este es un producto de AulaFacil S.L. - © Copyright 2009
      B 82812322 Apartado de Correos 176. Las Rozas 28230. Madrid (ESPAÑA)