Uso della funzione Implode in PHP

Uso della funzione Implode in PHP

Implode () è una funzione integrata di PHP che genera un valore di stringa combinando gli elementi di un array con un delimitatore. Funziona come un'altra funzione integrata di PHP, join (). Questa funzione viene utilizzata per vari scopi nello script. Ad esempio, quando dobbiamo passare i dati della stringa con spazio da uno script all'altro, i dati della stringa possono essere convertiti in un array utilizzando un'altra funzione integrata, explode (), prima di passare i dati in un altro script. I dati della stringa originale possono essere recuperati dall'array nel secondo script usando la funzione implode (). Come questa funzione può essere utilizzata in uno script PHP è mostrato in questo tutorial.

Sintassi:

La funzione Implode () può essere utilizzata in due modi nello script. Può essere usato con o senza delimitatore. Le sintassi di questa funzione sono riportate di seguito:

String Implode (Array $ Array)

Quando la funzione Implode () viene utilizzata senza alcun delimitatore, restituisce un valore di stringa combinando tutti gli elementi dell'array $.

String Implode (String $ Glue, Array $ Array)

Quando la funzione Implode () viene utilizzata con un determinato delimitatore, restituisce un valore di stringa aggiungendo il delimitatore con ogni elemento dell'array $.

Esempio 1: Uso della funzione Implode () senza delimitazione

Il seguente script mostra il modo di utilizzare la funzione Implode () senza alcun delimitatore per combinare i valori dell'array. Crea un file PHP con il seguente script.

Una variabile di array denominata $ color è definito con cinque valori di stringa. La funzione Implode () restituirà una stringa combinando i valori dell'array con stringa vuota che verrà stampata in seguito.

// Definisci una serie di stringhe
$ colori = Array ('White', 'Red', 'Green', 'Blue', 'Pink', 'Purple');
// funzione implode () senza delimitatore
$ STR = Implode ($ Colors);
eco "

L'output della funzione Implode () senza delimitatore:

$ str
";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Mostra i sei valori dell'array come stringa.

Esempio 2: Uso della funzione Implode () con delimitatore dello spazio

Il seguente script mostra il modo di utilizzare la funzione Implode () con delimitatore di spazio ("). Un array di valori numerici è definito nello script. Lo script restituirà una stringa combinando i valori dell'array con lo spazio.

// Definisci una serie di numeri
$ numeri = array (12, 56, 23, 89, 65, 90);
// funzione implode () con delimitatore dello spazio
$ STR = implode (", $ numeri);
eco "

L'output della funzione Implode () con delimitatore dello spazio:

$ str
";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. I valori dei sei numeri dell'array sono separati dallo spazio nell'output.

Esempio 3: Uso della funzione Implode () con virgola (,) delimitatore

Nei due esempi precedenti, nessun valore dell'array contiene spazio. Ma se il valore contiene la stringa di più parole, allora il delimitatore dello spazio può essere utilizzato per separare i valori dell'array. Il seguente script mostra l'uso della funzione Implode () con un delimitatore virgole (,). Crea un file PHP con il seguente script.

Un array chiamato $ nomi è definito nello script con cinque valori di stringa di più parole. Successivamente, la funzione Implode () viene utilizzata con il delimitatore della virgola (,) per unirsi ai valori di $ nomi. Il valore restituito di questa funzione è memorizzato nella variabile $ str che viene stampata in seguito.

// Definisci una serie di stringhe con più parole
$ nams = array ("Nikhil Proctor", "Kaylee Potter", "Cloe Whittaker", "Laila Murphy", "Rochelle Palmer");
// funzione implode () con delimitatore dello spazio
$ STR = implode (',', $ nomi);
eco "

L'output della funzione Implode () con delimitatore di virgola (,):

$ str
";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. I valori dell'array sono stampati con il separatore virgola () nell'output.

Esempio 4: Uso della funzione Implode () nell'array bidimensionale

Un array unidimensionale viene utilizzato nei tre esempi precedenti. Il seguente script mostra come la funzione Implode () può essere utilizzata per unire i valori di un array bidimensionale. Un array bidimensionale chiamato $ Assoc_arr è dichiarato nello script che contiene quattro valori. '
'viene utilizzato come delimitatore nello script per creare una nuova riga dopo ciascun valore di array quando si uniscono i valori dell'array usando la funzione Implode ().

// Definisci un array associativo
$ Assoc_arr = array ('01' => 'Google.com ',' 02 '=>' chiedi.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
eco "

L'elenco dei siti dei motori di ricerca è:

";
// Stampa la funzione Implode () con
come delimitatore
eco "". implodere('
', $ Assoc_arr). "
";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. I valori dell'array sono stampati riga per riga nell'output.

Esempio 5: Uso della funzione Implode () con un delimitatore di parole

Negli esempi precedenti, un singolo carattere e un
Il tag viene utilizzato come delimitatore per unire i valori dell'array. L'esempio seguente mostra l'uso della parola come delimitatore nella funzione Implode (). Crea un file PHP con il seguente script.

Un array dei valori a sei stringa è definito nello script. 'e' viene utilizzato come delimitatore della funzione Implode () nello script. I valori dell'array verranno stampati aggiungendo la parola delimitatore tra i valori dell'array.

// Definisci una serie di stringhe
$ fiori = array ('rose', 'lity', 'tulip', 'water lily', 'orchid', 'daisy');
// funzione implode () con 'e' delimitatore
$ STR = implode ('e', $ fiori);
eco "

L'output della funzione Implode () con 'e' Delimitatore:

$ str
";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script dal server web. Mostra i valori dell'array come stringa aggiungendo "e" come separatore dei valori dell'array.

Conclusione

L'uso della funzione Implode () è spiegato in questo tutorial usando diversi tipi di delimitatori. Questo tutorial aiuterà i lettori a conoscere i modi di utilizzare la funzione Implode () nello script PHP e ad applicare correttamente questa funzione nel loro script.

Tutorial video