La diferencia entre dividir y explotar en la función de matriz dividida de PHP
Explode usa cadenas para dividir matrices, split y preg_split usan cadenas para dividir matrices. string $string [,int $limit])
patrón: expresión regular correspondiente
string: string
límite: la cadena máxima a dividir Número p>
Ejemplo 1:
$ expresión="3*5+12/6-15";
$pattern= "/";
$limit=3;
$parts=split($patrón,$expresión,$límite);
print_r( $ partes) ;
Resultado:
Matriz
(
[0] => 3*5+12
[1] => 6-15
)
Ejemplo 2:
$ expresión= "3* 5+12/6-15";
$pattern="[+/]";
$límite=3;
$partes =dividir( $patrón,$expresión,$límite);
print_r($ partes);
Resultado:
Matriz
(
[0] => 3*5
[1] => 12
[2] => 6-15
)
La función $preg_split()
utiliza una sintaxis de expresión regular compatible con Perl, que generalmente es más rápida que split().
preg_split: dividir cadenas usando expresiones regulares
Versión 4.3.0: agregar el indicador PREG_SPLIT_OFFSET_CAPTURE
Versión 4.0.5: agregar el indicador PREG_SPLIT_DELIM_CAPTURE
< ;?php
$str = 'cadena';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($chars);
El estilo de salida del programa anterior:
Array
(
[0] => s
[1] => t
[2] => r
[3] => i
[ 4] => n
[5] => g
)
$str = 'programación en lenguaje de hipertexto ';
$chars = preg_split('/ /', $str, -1, PREG_SPLIT_OFFSET_CAPTURE);
print_r($chars);
Arriba Estilo de salida del programa:
Array
(
[0] => Array
(
[0 ] => hipertexto
[1] => 0
)
[1] =>matriz
(
[0] => Idioma
[1] => 10
)
[2] => Matriz
(
[0] =>. Programación
[1] => 19
)
función explotar() p>
[1] => p>
Usar una cadena para dividir otra cadena
// Ejemplo 1
$pizza = "pieza1 pieza2 pieza3 pieza4 pieza5 pieza6";
$piezas = explotar(" ", $pizza);
var_dump($piezas >
);Salida:
Matriz
(
[0] => uno
[1] => dos|tres| cuatro
)