PHP - preg_split() 函式



語法

array preg_split (string pattern, string string [, int limit [, int flags]]);

定義和用法

preg_split() 函式的功能與 split() 完全相同,除了它接受正則表示式作為模式的輸入引數。

如果指定了可選的輸入引數 limit,則只返回 limit 個子字串。

flags 可以是以下標誌的任意組合:

  • PREG_SPLIT_NO_EMPTY - 如果設定此標誌,則 preg_split() 僅返回非空片段。

  • PREG_SPLIT_DELIM_CAPTURE - 如果設定此標誌,則分隔符模式中的帶括號的表示式也將被捕獲並返回。

  • PREG_SPLIT_OFFSET_CAPTURE - 如果設定此標誌,則對於每個出現的匹配項,還將返回附加的字串偏移量。

返回值

  • 在分割字串後返回一個字串陣列。

示例

以下是程式碼片段,複製並貼上此程式碼到一個檔案中並驗證結果。

<?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 />"  ;
?>

這將產生以下結果:

123 
456 
789 
000 
php_regular_expression.htm
廣告