English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP explode()

   PHP String 字符串函数手册

   La funzione explode() viene utilizzata per dividere una stringa in un altro stringa utilizzando una stringa e restituire un array di stringhe.

Sintassi

array explode ( string $delimiter , string $string [, int $limit ] )

Definizione e uso

Usato per dividere una stringa in una stringa

Valore di ritorno

Restituisce un array di stringhe

Parametro

Numero di serieParametri e descrizioni
1

simbolo di separazione (obbligatorio)

Stringa di confine

2

stringa (obbligatorio)

Stringa di input.

3

 limit (opzionale)

Se è impostato il parametro limit e è positivo, l'array restituito contiene al massimo limit elementi, e l'ultimo elemento contiene il resto della stringa.
Se il parametro limit è negativo, restituisce tutti gli elementi tranne gli ultimi -limit elementi.
Se limit è 0, viene considerato 1.

Esempio online

Prova l'esempio seguente, explode utilizza spazi per spezzare la stringa e restituisce un array:

<?php
   $str = 'w3codebox simply easy learning.';
   
   print_r(explode(' ', $str));
?>
Testa a vedere ›/›

Risultato di output

Array ( [0] => w3codebox [1] => simply [2] => easy [3] => learning. )

Più esempi

 Esempio seguente dimostra l'uso del simbolo di separazione virgola e la stringa senza simbolo di separazione, che restituisce un array della lunghezza della stringa originale.

<?php
/* La stringa non contiene il simbolo di separazione, restituisce un array della lunghezza della stringa originale. */
$input1 = "hello";
$input2 = "hello,there,w3codebox,com";
print_r(explode(',', $input1));
print_r(explode(',', $input2));
?>
Testa a vedere ›/›

Risultato di output

Array
(
    [0] => hello
)
Array
(
    [0] => hello
    [1] => there
    [2] => w3codebox
    [3] => com
)

Esempio seguente indica un'istanza specifica del parametro limit e il ritorno degli elementi dell'array:

<?php
$str = 'uno|due|tre|quattro';
// Limite positivo
print_r(explode('|', $str, 2));
// Limite negativo (da PHP 5.1)
print_r(explode('|', $str, -1));
?>
Testa a vedere ›/›

Risultato di output:

Array
(
    [0] => uno
    [1] => due|tre|quattro
)
Array
(
    [0] => uno
    [1] => due
    [2] => tre
)

PHP String 字符串函数手册