Blog
La función split se puede encontrar en la mayoría de los lenguajes de programación, ya que nos permite dividir un string en varios string , siendo esta una tarea muy frecuente al desarrollar una aplicación. En este tutorial aprenderemos a utilizar la función split en PHP.
Cómo hacer un split en PHP
Anteriormente PHP disponía de la función split, pero actualmente su uso está totalmente desaconsejado, para remplazarla los desarrolladores crearon la función explode.
array explode ( string $delimiter , string $string [, int $limit ] )
Esta función devuelve un array de string, donde cada string es el resultado de dividir un texto mediante un delimitador.
Parámetros
$delimiter: El string delimitador.
$string: La cadena a dividir.
$limit: Este parámetro es opcional, si se establece, la matriz devuelta contendrá un máximo de $limit elementos con el último elemento conteniendo el resto completo de $string.
A continuación dos ejemplos de cómo utilizar la función explode:
Ejemplo 1:
// String que contiene nombres de personas separados por // un espacio $nombres = "Juan Pedro Carlos Mariano Luis"; // Divido el string de nombre de personas por los espacios $nombres = explode(" ", $nombres); echo $nombres[0]; // Juan echo $nombres[1]; // Pedro
Ejemplo 2:
$str = 'uno|dos|tres|cuatro'; // límite positivo print_r(explode('|', $str, 2)); // límte negativo (desde PHP 5.1) print_r(explode('|', $str, -1));
Bueno gente, de esta forma podemos hacer un split en PHP utilizando la función explode. Espero que les sea de gran utilidad y si tienen algún problema no duden en dejar un comentario.