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