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