PHP - função preg_split ()

Sintaxe

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

Definição e Uso

A função preg_split () opera exatamente como split (), exceto que as expressões regulares são aceitas como parâmetros de entrada para o padrão.

Se o limite do parâmetro de entrada opcional for especificado, apenas o número limite de substrings será retornado.

sinalizadores podem ser qualquer combinação dos seguintes sinalizadores -

  • PREG_SPLIT_NO_EMPTY - Se este sinalizador for definido, apenas peças não vazias serão retornadas por preg_split ().

  • PREG_SPLIT_DELIM_CAPTURE - Se este sinalizador for definido, a expressão entre parênteses no padrão do delimitador será capturada e retornada também.

  • PREG_SPLIT_OFFSET_CAPTURE - Se este sinalizador for definido, para cada correspondência ocorrida, o deslocamento da string anexa também será retornado.

Valor de retorno

  • Retorna uma matriz de strings após dividir uma string.

Exemplo

A seguir está o trecho do código, copie e cole este código em um arquivo e verifique o 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 />"  ;
?>

Isso produzirá o seguinte resultado -

123 
456 
789 
000