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:
Ejemplo 1_ split() example $passwd_list = split( ":", $passwd_line, 5 ); |
|
Para examinar una fecha que puede estar delimitada por barras,
puntos o guiones:
Ejemplo 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()_