La función preg_replace separa cadenas mediante una expresión regular.
matriz preg_split (cadena $patrón, cadena $asunto [, int $límite = -1 [, int $banderas = 0]])
Separa la cadena dada mediante una expresión regular.
Descripción del parámetro:
$pattern: Patrón utilizado para la búsqueda, en forma de cadena.
$asunto: cadena de entrada.
$límite: opcional, si se especifica, la subcadena obtenida al dividir el límite solo será límite y la última subcadena devuelta contendrá todas las partes restantes. El valor límite es -1, 0 o nulo significa "sin límite". Como estándar PHP, puede usar nulo para omitir la configuración de indicadores.
$flags: opcional, puede ser cualquier combinación de los siguientes indicadores (operación bit a bit OR | combinación):
PREG_SPLIT_NO_EMPTY: si se establece este indicador, preg_split() devolverá la parte separada no vacía.
PREG_SPLIT_DELIM_CAPTURE: si se establece este indicador, las expresiones entre corchetes utilizadas en patrones delimitados se capturarán y devolverán.
PREG_SPLIT_OFFSET_CAPTURE: si se establece este indicador, el desplazamiento de la cadena se agregará al retorno para cada aparición de una coincidencia. Nota: Esto cambiará cada elemento en la matriz devuelta para que cada elemento se convierta en un elemento a partir del 0. Los elementos están separados. subcadenas, y el primer elemento es una matriz que consta del desplazamiento de la subcadena en el asunto.
Devuelve una matriz de subcadenas separadas por límites de patrón.
El resultado de la ejecución es el siguiente:
Matriz ([0] => hipertexto [1] => lenguaje [2] => programación)
El resultado de la ejecución es el siguiente:
Matriz( [0] => r [1] => u [2] => n [3] => o [4] => o [5] => b)
El resultado de la ejecución es el siguiente:
Matriz( [0] => Matriz ( [0] => hipertexto [1] => 0 ) [1] => Matriz ( [0] => idioma [1] => 10 ) [2] => Matriz ( [ 0] => programación [1] => 19 ))