PHP - Función preg_split ()

Sintaxis

array preg_split (string pattern, string string [, int limit [, int flags]]);

Definición y uso

La función preg_split () opera exactamente como split (), excepto que las expresiones regulares se aceptan como parámetros de entrada para el patrón.

Si se especifica el límite de parámetro de entrada opcional, solo se devuelve el número límite de subcadenas.

banderas pueden ser cualquier combinación de las siguientes banderas:

  • PREG_SPLIT_NO_EMPTY - Si se establece esta bandera, preg_split () solo devolverá las piezas que no estén vacías.

  • PREG_SPLIT_DELIM_CAPTURE - Si se establece este indicador, la expresión entre paréntesis en el patrón delimitador también se capturará y devolverá.

  • PREG_SPLIT_OFFSET_CAPTURE - Si se establece esta bandera, para cada coincidencia que ocurra, también se devolverá el desplazamiento de la cadena adjunta.

Valor devuelto

  • Devuelve una matriz de cadenas después de dividir una cadena.

Ejemplo

A continuación se muestra el fragmento de código, copie y pegue este código en un archivo y verifique el resultado.

<?php
   $ip = "123.456.789.000"; // some IP address
   $iparr = preg_split ("/\./", $ip); 
   
   print "$iparr[0] <br />";
   print "$iparr[1] <br />" ;
   print "$iparr[2] <br />"  ;
   print "$iparr[3] <br />"  ;
?>

Esto producirá el siguiente resultado:

123 
456 
789 
000