(PHP 4 >= 4.0.1, PHP 5)
spliti — Separa strings em array utilizando expressões regulares insensíveis a maiúsculas e minúsculas
$pattern
, string $string
[, int $limit
] )
Separa uma string
em array por expressão regular.
Esta função é idêntica a split() exceto que esta ignora distinção de caracteres alfabéticos maiúsculos e minúsculos.
pattern
Expressão regular case insensitive.
Se separar caracteres que são consideredos especiais para as expressões regulares, será necessário usar o caracter de escape primeiramente. Se você pensar que split() (ou outra função para execução de expressões regulares) é muito estranha, por favor leia o arquivo regex.7, incluido na pasta regex/ no subdiretório da distribuição do PHP. Está no formato manpage e você deverá usar o comando man /usr/local/src/regex/regex.7 para maiores informações.
string
A string de entrada.
limit
Se limit
é definido, o array retornado conterá
no máximo limit
elementos com o último elemento
contendo todo resto da string
.
Retorna uma matriz de strings, contendo as substrings de
string
separadas pelos limites
descritos na expressão regular case sensitive pattern
.
Se existirem n ocorrências da
pattern
, será retornado uma matriz (array) contendo
n+1 items. Por exemplo, se
não existir uma ocorrência de pattern
, uma matriz com
um único elemento será retornado. Certamente, isto também é válido se
string
estiver vazia. Se um erro ocorrer,
split() retorna FALSE
.
Este exemplo separa uma string usando 'a' com o separador:
Exemplo #1 Exemplo da spliti()
<?php
$string = "aBBBaCCCADDDaEEEaGGGA";
$chunks = spliti ("a", $string, 5);
print_r($chunks);
?>
O exemplo acima irá imprimir:
Array ( [0] => [1] => BBB [2] => CCC [3] => DDD [4] => EEEaGGGA )