Funzione explode() PHP

Esempio

Spezza una stringa in un array:

<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ", $str));
?>

Esempio di esecuzione

Definizione e uso

La funzione explode() spezza una stringa in un array.

Commento:"separator"Il parametro non può essere una stringa vuota.

Commento:La funzione è sicura per i dati binari.

Sintassi

explode(separator,string,limit)
Parametro Descrizione
separator Obbligatorio. Specifica dove dividere la stringa.
string Obbligatorio. La stringa da dividere.
limit

Opzionale. Specifica il numero di elementi dell'array restituito.

Valori possibili:

  • Maggiore di 0 - Restituisce un array contenente fino a limit Elementi
  • Minore di 0 - Restituisce un array contenente tutti gli elementi tranne l'ultimo -limit Elementi oltre il numero specificato
  • 0 - Restituisce un array contenente un elemento

Dettagli tecnici

Valore di ritorno: Restituisce un array di stringhe
Versione PHP: 4+
Log delle modifiche: Aggiunto in PHP 4.0.1 limit Negativo. Aggiunto in PHP 5.1.0 limit supporto.

Più esempi

Esempio 1

Uso limit Parametro per restituire alcuni elementi dell'array:

<?php
$str = 'one,two,three,four';
// Zero limit
print_r(explode(',', $str, 0));
// Positivo limit
print_r(explode(',', $str, 2));
// Negativo limit
print_r(explode(',', $str, -1));
?>

Esempio di esecuzione