eregi
spliti
POSIX Regex Functions
PHP Manual

# split

(PHP 4, PHP 5)

split — divide la cadena en elementos de un array según una expresión regular

### Descripción

array split ( string `$pattern` , string `$string` [, int `$limit` ] )

Devuelve un array de cadenas, cada una de las cuales es una subcadena de `string` formada al dividir esta en los límites formados por la expresión regular `pattern` . Si ocurre un error, devuelve un valor falso.

Para obtener los cinco primeros campos de una línea de /etc/passwd:

Example #1 split() example

$passwd_list = split( ":", $passwd_line, 5 );

Para examinar una fecha que puede estar delimitada por barras, puntos o guiones:

Example #2 split() example

$date = "04/30/1973"; // Los delimitadores pueden ser barras, puntos o guiones
list( $month, $day, $year ) = split( '[/.-]', $date );
echo "Month: $month; Day: $day; Year: $year<br>\n";

Observar que `pattern` distingue entre mayúsculas y minúsculas.

Observar que si no se necesita la potencia de las expresiones regulares, es más rápido utilizar explode(), que no carga el motor de expresiones regulares.

Por favor, observar que `pattern` es una expresión regular. Si se quiere dividir con alguno de los caracteres especiales de las expresiones regulares, se necesita protegerlo antes. Si pareciera que split() (o cualquier otra función de regex) está haciendo algo irregular, léase el archivo regex.7, incluido en el subdirectorio regex de la distribución de PHP. Está en formato de página de manual, por lo que para leerlo es necesaria una orden como man /usr/local/src/regex/regex.7.

Ver también: explode() e implode().

eregi
spliti
POSIX Regex Functions
PHP Manual