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
Aviso
Esta função está OBSOLETA no PHP 5.3.0 e foi
REMOVIDA no PHP 7.0.0.
Alternativas a esta função incluem:
Descrição
spliti
( string $pattern
, string $string
[, int $limit
= -1
] ) : array
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áximo limit
elementos com o último elemento
contendo todo resto da
string
.
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:
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
)
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