Red de conocimiento informático - Aprendizaje de programación - La diferencia entre dividir y explotar en la función de matriz dividida de PHP

La diferencia entre dividir y explotar en la función de matriz dividida de PHP

Resuma las tres funciones de división en una oración

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

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()

[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

)