Prerequisito
Gli script utilizzati negli esempi di questo tutorial sono stati scritti in base alla versione PHP 8. Eseguire la seguente attività prima di eseguire gli esempi di questo script.
Stringa divisa usando la funzione explode ()
La funzione Explode () viene utilizzata per dividere una stringa in base a un particolare valore di separatore che è un'altra stringa. La sintassi di questa funzione è riportata di seguito.
Sintassi:
Array Explode (String $ Delimiter, String $ String [, int $ Limit])I primi due argomenti di queste funzioni sono argomenti obbligatori e il terzo argomento è facoltativo. Il primo argomento contiene il valore delimitatore che viene utilizzato per dividere la stringa. Il secondo argomento contiene la stringa principale che sarà divisa in base al delimitatore. Il terzo valore dell'argomento viene utilizzato per limitare il numero di divisioni che possono essere un numero positivo o negativo. Restituisce un array di valori di stringa dopo aver diviso la stringa.
Uso della funzione Explode ()
Diversi usi della funzione Explode () senza argomenti opzionali e con argomenti opzionali hanno mostrato in questa parte di questo tutorial.
Esempio-1: dividere la stringa in base allo spazio e memorizzare i valori in un array
Crea un file PHP con il seguente script per dividere una stringa in base allo spazio. Qui, il esplodere() restituirà un array di tre elementi dopo aver diviso la stringa, "Mi piace la programmazione" in base allo spazio. Successivamente, i valori dell'array verranno stampati utilizzando l'indice.
// Assegna un valore stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è split1.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/split1.PHP
Esempio-2: dividere la stringa con il valore limite
Crea un file PHP con il seguente script per dividere una stringa in base al colon (:). Qui, il primo esplodere() La funzione senza limite restituirà un array di cinque elementi dopo aver diviso la stringa, "'HTML: CSS: JavaScript: PHP: MySQL"Basato sul colon.
Il secondo esplodere() La funzione con un valore limite positivo restituirà un array di tre elementi dopo aver diviso la stessa stringa. Il terzo esplodere() La funzione con un valore limite negativo restituirà un array di quattro elementi dopo aver diviso la stessa stringa.
// Assegna un valore stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è split2.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/split2.PHP
Stringa divisa usando la funzione str_split ()
IL str_split () è un'altra funzione per dividere una stringa nell'array senza alcun separatore come esplodere() funzione. La sintassi di questa funzione è riportata di seguito.
Sintassi:
array str_split (string $ string [, int $ split_length = 1])Il primo argomento di questa funzione è l'argomento obbligatorio e il secondo argomento è facoltativo. Se l'argomento opzionale viene omesso, la funzione restituirà una matrice di caratteri contiene nella stringa. L'argomento opzionale viene utilizzato per impostare la lunghezza di ciascun elemento dell'array.
Esempio-3: stringa divisa usando la funzione str_split ()
Crea un file PHP con il seguente script per dividere una stringa e archiviare i valori in un array. Qui, la prima funzione str_split () è stata utilizzata senza un argomento opzionale che creerà un array di caratteri. La seconda funzione str_split () è stata utilizzata con l'argomento opzionale che creerà un array di stringhe con la lunghezza di 7 caratteri.
// Assegna un valore stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è split3.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/split3.PHP
Stringa divisa usando la funzione preg_split ()
La funzione preg_split () viene utilizzata per dividere i modelli di espressione regolari basati su stringhe. La sintassi di questa funzione è riportata di seguito.
Sintassi:
array preg_split (string $ pattern, string $ string [, int $ limit [, int $ flags]]);Il primo argomento di questa funzione contiene il modello di espressione regolare che userà per dividere la stringa. Il secondo argomento contiene la stringa che si dividerà. Il limite di argomento facoltativo viene utilizzato per impostare il limite della sottostringa. L'argomento opzionale bandiera viene utilizzato per impostare il valore di ritorno in più modi.
Esempio-4: stringa divisa usando la funzione preg_split ()
Crea un file PHP con il seguente script per dividere una stringa in base a uno schema e memorizzare i valori in un array. Qui, la prima funzione preg_split () è stata utilizzata senza alcun argomento opzionale che creerà un array di due elementi dividendo la stringa, "Hello000 World"Con il modello, “[0-9]+".
// Assegna il valore della stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il nome file è split4.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/split4.PHP
Conclusione
In questo tutorial sono stati spiegati tre diversi modi per dividere le stringhe in PHP utilizzando più esempi per aiutare i nuovi utenti PHP a dividere facilmente la stringa utilizzando lo script PHP.