Inicio » PHP » Separar cadenas en partes en PHP con explode()

Separar cadenas en partes en PHP con explode()

Veremos como separar cadenas en partes en PHP con explode(). El manejo de cadenas de caracteres es una de las tareas más comunes en los programas de computación. Los lenguajes de programación cuentan con una serie de funciones para poder manejar dichas cadenas y PHP no es la excepción.

Una de las funciones con que cuenta PHP para el manejo de cadenas es la función explode(), esta función recibe una cadena de caracteres como argumento y regresa un array con las subcadenas que la forman. La sintaxis de esta función es:

array explode (string $delimiter, string $string [,int $limit])

En donde $delimiter es la cadena o caracter que delimita la subcadena, $string es la cadena de entrada y $limit indica el número de subcadenas en que se quiere separar la cadena original, de acuerdo a su valor como se explica a continuación:

Si $limit es positivo la cadena original se dividirá en tantas subcadenas como indica el valor de $limit, si la cadena tiene un mayor número de subcadenas que las indicadas en $limit, el último elemento del array contendrá el resto de las cadenas.

Si $limit es negativo, el array contendrá todas las subcadenas menos las últimas de acuerdo al número indicado en $limit.

Si $limit es 0 se comporta como si fuera 1.

El valor devuelto por la función explode() es un array, si delimiter es la cadena vacía explode regresa 0.

Ejemplos de separar cadenas en partes en PHP con explode()  

Ejemplo 1: Separa el nombre en apellido paterno, materno y nombre.

     $nombre = “MARTINEZ RAMOS JOSE JUAN”;

     $arrayNombre = explode(“ “, $nombre, 3)

     print_r($arrayNombre[0]);   //MARTINEZ

     print_r($arrayNombre[1]);   //RAMOS

     print_r($arrayNombre[2]);   //JOSE JUAN

?>

Ejemplo 2. Limit = 1

     $nombre = “MARTINEZ RAMOS JOSE JUAN”;

     $arrayNombre = explode(“ “, $nombre, 1)

     print_r($arrayNombre[0]);   //MARTINEZ RAMOS JOSE JUAN

?>

Ejemplo 3. Limit = 0

     $nombre = “MARTINEZ RAMOS JOSE JUAN”;

     $arrayNombre = explode(“ “, $nombre, 0)

     print_r($arrayNombre[0]);   //MARTINEZ RAMOS JOSE JUAN

?>

Ejemplo 4. Limit  = -1

     $nombre = “MARTINEZ RAMOS JOSE JUAN”;

     $arrayNombre = explode(“ “, $nombre, -1)

     print_r($arrayNombre[0]);   //MARTINEZ

     print_r($arrayNombre[1]);   //RAMOS

     print_r($arrayNombre[2]);   //

?>

Ejemplo 5. Limit  = -2

     $nombre = “MARTINEZ RAMOS JOSE JUAN”;

     $arrayNombre = explode(“ “, $nombre, -1)

     print_r($arrayNombre[0]);   //MARTINEZ

     print_r($arrayNombre[1]);   //

     print_r($arrayNombre[2]);   //

?>

¡Ayúdanos a ayudarte! Por favor comparte este artículo.

  
PHP
Por : Morris

Búsqueda:

Deja un comentario

Tweet