split

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 :

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( ) .