English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione explode() viene utilizzata per dividere una stringa in un altro stringa utilizzando una stringa e restituire un array di stringhe.
array explode ( string $delimiter , string $string [, int $limit ] )
Usato per dividere una stringa in una stringa
Restituisce un array di stringhe
Numero di serie | Parametri 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. |
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. )
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 )