PHP explode()Funciones

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Dividir la cadena según el separador especificado.en un array:

<?php $str = "www.example.com"; print_r (explode(".",$str)); ?>

Ejecutar ejemplo »

Resultado:

Array
(
    [0] => www
    [1] => ejemplo
    [2] => com
)

Definición y uso

explode() es una función de PHP que se utiliza para dividir una cadena en un array según el separador especificado.

explode() se usa normalmente para procesar cadenas que contienen múltiples valores, dividiéndolas en un array para poder manipular y acceder a cada parte de forma más conveniente.

Nota:El parámetro "separator" no puede ser una cadena vacía.

Nota:Esta función es segura para datos binarios.


Sintaxis

explode(string $separator, string $string, int $limit = PHP_INT_MAX): array

Descripción de parámetros:

  • $separator: separador, especifica el carácter o la cadena utilizados para dividir la cadena. Este separador actúa como punto de corte en la cadena.
  • $string: la cadena original que se va a dividir.
  • $limit(opcional): especifica el número máximo de elementos del array devuelto. Si se proporciona$limit, el array devuelto contiene como máximo$limitelementos, y el último elemento contiene todo el contenido restante. Si no se especifica, el valor predeterminado esPHP_INT_MAX, lo que significa que no hay límite.

Valor de retorno

Devuelve un array con las partes resultantes de dividir la cadena según el separador.


Detalles técnicos

Valor de retorno: Devuelve un array de cadenas.
Versión de PHP: 4+
Registro de cambios: En PHP 4.0.1, se añadió ellimitparámetro. En PHP 5.1.0, se añadió soporte para números negativoslimits.


Más ejemplos

Ejemplo 1

Usa el parámetro limit para devolver algunos elementos del array:

<?php $str = 'one,two,three,four'; //Devuelve un array que contiene un solo elemento print_r(explode(',',$str,0)); print "<br>"; //El elemento del array es 2 print_r(explode(',',$str,2)); print "<br>"; //Elimina el último elemento del array print_r(explode(',',$str,-1)); ?>

Ejecutar ejemplo »

Resultado:

Array
(
    [0] => one,two,three,four
)

Array
(
    [0] => one
    [1] => two,three,four
)

Array
(
    [0] => one
    [1] => two
    [2] => three
)

Limita el número de elementos devueltos en el array:

Ejemplo

$str = "apple,banana,cherry,orange";
$arr = explode(",", $str, 3);
print_r($arr);

Salida:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry,orange
)

Cuando no hay separador:

Ejemplo

$str = "apple";
$arr = explode(",", $str);
print_r($arr);

Salida:

Array
(
    [0] => apple
)


PHP String 参考手册Manual de referencia de PHP String Otras extensiones