split
sql_regcase
POSIX Regex Functions
PHP Manual

# spliti

(PHP 4 >= 4.0.1, PHP 5)

spliti — Separar una cadena en una matriz mediante una expresión regular, no sensible a mayúsculas ni minúsculas

### Descripción

array spliti ( string `$patron` , string `$cadena` [, int `$limite` ] )

Separa una `cadena` a una matriz de acuerdo a una expresión regular.

Esta función es idéntica a split(), excepto que ignora la distinción entre mayúsculas y minúsculas cuando realiza coincidencias sobre caracteres alfabéticos.

### Lista de parámetros

`patron`

  Expresión regular insensible a mayúsculas/minúsculas.

  Si desea separar sobre cualquiera de los caracteres que son considerados especiales en expresiones regulares, necesitará escaparlos primero. Si piensa que spliti() (o cualquier otra función regex) está haciendo algo inusual, por favor lea el archivo regex.7, incluido en el subdirectorio regex/ de la distribución de PHP. Se encuentra en forma de página 'man', así que querrá hacer algo por el estilo de man /usr/local/src/regex/regex.7 para leerlo.

`cadena`

  La cadena de entrada.

`limite`

  Si se define `limite` , la matriz devuelta contendrá un máximo de `limite` elementos, y el último elemento contendrá el resto de la `cadena` .

### Valores retornados

Devuelve una matriz de cadenas, cada una de las cuales es una subcadena de `cadena` formada tras separarla en delimitadores formados por la expresión regular insensible a mayúsculas/minúsculas `patron` .

Si hay n ocurrencias de `patron` , la matriz devuelta contendrá n+1 elementos. Por ejemplo, si no hay una ocurrencia de `patron` , una matriz con un solo elemento será devuelta. Por supuesto, esto también es cierto si `cadena` es vacía. Si ocurre un error, spliti() devuelve `FALSE`.

### Ejemplos

Este ejemplo separa una cadena usando 'a' como el separador:

Example #1 Ejemplo de spliti()

`<?php
$cadena = "aBBBaCCCADDDaEEEaGGGA";
$segmentos = spliti ("a", $cadena, 5);
print_r($segmentos);
?>`

El resultado del ejemplo seria:

    Array
    (
      [0] =>
      [1] => BBB
      [2] => CCC
      [3] => DDD
      [4] => EEEaGGGA
    )

### Ver también

- preg_split() - Separar una cadena por una expresión regular
- split() - divide la cadena en elementos de un array según una expresión regular
- explode() - Divide una cadena por otra
- implode() - Une elementos de una matriz mediante una cadena

split
sql_regcase
POSIX Regex Functions
PHP Manual