PHP - Funzione preg_split ()
Sintassi
array preg_split (string pattern, string string [, int limit [, int flags]]);
Definizione e utilizzo
La funzione preg_split () opera esattamente come split (), tranne per il fatto che le espressioni regolari sono accettate come parametri di input per pattern.
Se viene specificato il limite del parametro di input facoltativo, viene restituito solo il numero limite di sottostringhe.
i flag possono essere una qualsiasi combinazione dei seguenti flag:
PREG_SPLIT_NO_EMPTY - Se questo flag è impostato, preg_split () restituirà solo i pezzi non vuoti.
PREG_SPLIT_DELIM_CAPTURE - Se questo flag è impostato, verrà catturata e restituita anche l'espressione tra parentesi nel pattern delimitatore.
PREG_SPLIT_OFFSET_CAPTURE - Se questo flag è impostato, per ogni corrispondenza che si verifica verrà restituito anche l'offset della stringa appendant.
Valore di ritorno
- Restituisce un array di stringhe dopo aver diviso una stringa.
Esempio
Di seguito è riportato il pezzo di codice, copia e incolla questo codice in un file e verifica il risultato.
<?php
$ip = "123.456.789.000"; // some IP address
$iparr = preg_split ("/\./", $ip);
print "$iparr[0] <br />";
print "$iparr[1] <br />" ;
print "$iparr[2] <br />" ;
print "$iparr[3] <br />" ;
?>
Questo produrrà il seguente risultato:
123
456
789
000