PHP preg_split()函数

PHP preg_split()函数

语法

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

定义和用法

preg_split()函数的操作与split()函数完全相同,只是它接受正则表达式作为模式的输入参数。

如果指定了可选的输入参数限制(limit),则只返回指定数量的子字符串。

标志(flags)可以是以下标志的任意组合 –

  • PREG_SPLIT_NO_EMPTY - 如果设置了此标志,则preg_split()只返回非空的片段。

  • PREG_SPLIT_DELIM_CAPTURE - 如果设置了此标志,则定界符模式中括号表达式将被捕获并返回。

  • PREG_SPLIT_OFFSET_CAPTURE - 如果设置了此标志,则对于每次匹配,也将返回附加的字符串偏移量。

返回值

  • 返回一个字符串数组,表示将一个字符串拆分为多个片段。

示例

以下是一段代码,请将此代码复制并粘贴到一个文件中,然后验证结果。

<?php
   ip = "123.456.789.000"; // some IP addressiparr = preg_split ("/\./", ip); 

   print "iparr[0] <br />";
   print "iparr[1] <br />" ;
   print "iparr[2] <br />"  ;
   print "$iparr[3] <br />"  ;
?>

这将产生以下结果 −

123 
456 
789 
000

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程