Función PHP preg_split()
Ejemplo
Usa preg_split() para dividir una fecha en sus componentes:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components =
preg_split($pattern, $date);
print_r($components);
?>
Definición y uso
La preg_split()
función divide una cadena en una matriz utilizando coincidencias de una expresión regular como separadores.
Sintaxis
preg_split(pattern, string, limit, flags)
Valores paramétricos
Parameter | Description |
---|---|
pattern | Required. A regular expression determining what to use as a separator |
string | Required. The string that is being split |
limit | Optional. Defaults to -1, meaning unlimited. Limits the number of elements that the returned array can have. If the limit is reached before all of the separators have been found, the rest of the string will be put into the last element of the array |
flags | Optional. These flags provide options to change the returned array:
|
Detalles técnicos
Valor devuelto: | Devuelve una matriz de subcadenas donde cada elemento corresponde a una parte de la cadena de entrada separada por una coincidencia de la expresión regular |
---|---|
Versión PHP: | 4+ |
Más ejemplos
Ejemplo
Usando el indicador PREG_SPLIT_DELIM_CAPTURE:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?>
Ejemplo
Usando el indicador PREG_SPLIT_OFFSET_CAPTURE:
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>
❮ Referencia PHP RegExp