Saltar al contenido

Como dividir una cadena en PHP con función explode

dividir-una-cadena-en-php

En ocasiones necesitaremos dividir un string en varios substrings y el día de hoy te mostrare como dividir una cadena en el lenguaje de programación PHP.

Para eso utilizaremos una función de PHP llamada explode(); que básicamente lo que hace es devolvernos un array con un string en cada posición del mismo.

La función explode recibe dos parámetros, siendo el primero un delimitador que establecerá en donde se dividirá el string y el segundo parámetro será el string a dividir.

La nomenclatura será la siguiente para todas la ocasiones:

explode(string $delimiter, string $string);

Dividiendo un String

Lo primero que haremos será declarar una cadena como la siguiente:

$cadena = "Visita el blog de Código Root ";

Una ves hecho esto, creamos una nueva variable la cual le asignaremos la función explode, como en este ejemplo:

los parámetros que recibe explode(): son (» » , $cadena), el primero es el delimitador, eso significa que la cadena se dividirá cada vez que encuentre un espacio en blanco, y el segundo es la variable $cadena declarada anteriormente.

La variable $porciones se convierte en un array de string y cada posición almacenara un string delimitado por un espacio en blanco de la cadena original.

Para ver los resultados basta con imprimir una posición del array como en la linea 8, 9 y 10 (echo $porciones[0];) , el tamaño del array dependerá de la cantidad de string resultantes de la división, en este caso mi array tiene 7 posiciones e imprimí la posición [0], [1] y [2].

dividir-una-cadena-en-php
Función explode con delimitador en cada espacio

Ejemplo con otro delimitador

Haremos un segundo ejemplo utilizando otro delimitador, puede ser una letra, una palabra, un numero o un caracter.

En este ejemplo utilizamos un delimitador diferente, la palabra que utilizamos fue «función» y la cadena original se dividirá cuando encuentre dicha palabra.

El resultado es un Array con solo dos posiciones, cabe mencionar que la palabra o caracter utilizada como delimitador se omite en los resultados almacenados en el array como en nuestro caso los dos string que nos devuelve son estos:

funcion-explode-en-php
función explode utilizando como delimitador una palabra

Como podrás notarlo en dichos resultados esta omitiendo la palabra función que fue utilizada como delimitador para dividir.

Y ya que terminaste de leer este post quizás te interese como convertir letras minúsculas y mayúsculas y como obtener la fecha actual y trabajar con fechas en php

Gracias por leer este artículo y esperamos que encuentres útil esta información. Si tienes preguntas o sugerencias adicionales, no dudes en comentar. ¡Nos encantará escuchar de ti!
Hasta la próxima oportunidad, ¡nos despedimos!

Puedes apoyar el blog de diferentes maneras:
Suscribiéndote al Blog.
Apoyando mi trabajo..
Invitándome un café.☕
Seguirme en redes sociales.
o compartir mi contenido en redes sociales. ⬇️

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *