split
sql_regcase
Funções para Regex POSIX
PHP Manual

# 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

array spliti ( string `$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á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

split
sql_regcase
Funções para Regex POSIX
PHP Manual