spliti
(PHP 4 >= 4.0.1, PHP 5)
spliti — Separa strings em array utilizando expressões regulares insensíveis a maiúsculas e minúsculas
Descrição
$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.
Parâmetros
-
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áximolimitelementos com o último elemento contendo todo resto dastring.
Valor Retornado
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.
Exemplos
Este exemplo separa uma string usando 'a' com o separador:
Example #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 )
Veja Também
- preg_split() - Divide a string por uma expressão regular
- split() - Separa strings em array utilizando expressões regulares
- explode() - Divide uma string em strings
- implode() - Junta elementos de uma matriz em uma string