(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
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.
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.
La cadena de entrada.
Si se define limite , la matriz devuelta contendrá un máximo de limite elementos, y el último elemento contendrá el resto de la cadena .
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.
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 )