explotar() es una función incorporada en PHP que se usa para dividir una string en diferentes strings. La función explotar() divide una string en función de un delimitador de string, es decir, divide la string dondequiera que aparezca el carácter delimitador. Esta función devuelve una array que contiene las strings formadas al dividir la string original.
Sintaxis:
array explode(separator, OriginalString, NoOfElements)
Parámetros: La función de explosión acepta tres parámetros de los cuales dos son obligatorios y uno es opcional. Los tres parámetros se describen a continuación.
- separador: este carácter especifica los puntos críticos o puntos en los que se dividirá la string, es decir, cada vez que este carácter se encuentra en la string, simboliza el final de un elemento de la array y el comienzo de otro.
- OriginalString: la string de entrada que se dividirá en una array.
- NoOfElements: esto es opcional. Se utiliza para especificar el número de elementos de la array. Este parámetro puede ser cualquier número entero (positivo, negativo o cero)
- Positivo (N): cuando este parámetro se pasa con un valor positivo, significa que la array contendrá esta cantidad de elementos. Si el número de elementos después de la separación con respecto al separador resulta ser mayor que este valor, los primeros N-1 elementos permanecen igual y el último elemento es toda la string restante.
- Negativo (N): si se pasa un valor negativo como parámetro, el último elemento N de la array se eliminará y la parte restante de la array se devolverá como una sola array.
- Cero: si este parámetro es cero, la array devuelta tendrá solo un elemento, es decir, la string completa.
Cuando no se proporciona este parámetro, la array devuelta contiene el número total de elementos formados después de separar la string con el separador.
Tipo de retorno : el tipo de retorno de la función explotar() es una array de strings.
Ejemplos:
Input : explode(" ","Geeks for Geeks") Output : Array ( [0] => Geeks [1] => for [2] => Geeks )
El siguiente programa ilustra el funcionamiento de explotar() en PHP:
PHP
<?php // original string $OriginalString = "Hello, How can we help you?"; // Without optional parameter NoOfElements print_r(explode(" ",$OriginalString)); // with positive NoOfElements print_r(explode(" ",$OriginalString,3)); // with negative NoOfElements print_r(explode(" ",$OriginalString,-1)); ?>
Producción:
Array ( [0] => Hello, [1] => How [2] => can [3] => we [4] => help [5] => you? ) Array ( [0] => Hello, [1] => How [2] => can we help you? ) Array ( [0] => Hello, [1] => How [2] => can [3] => we [4] => help )
Referencia : http://php.net/manual/en/function.explode.php