php分割函数preg_split()函数、用法、例子、参数说明preg_split定义和用法preg_split() 函数通过一个正则表达式分割字符串。
相关函数:spliti(),str_split(),explode(),implode(),chunk_split()
语法preg_split(pattern,subject,limit,flags)
参数 描述
pattern 正则表达式
subject 待分割字符串
limit 限制分割得到的子串最多只有limit个
flags preg_split_no_empty
如果这个标记被设置, preg_split() 将进返回分隔后的非空部分。
preg_split_delim_capture
如果这个标记设置了,用于分隔的模式中的括号表达式将被捕获并返回。
preg_split_offset_capture
如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量. 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在subject 中的偏移量组成的数组。
例子preg_split() 获取搜索字符串的部分
输出:
array( [0] => hypertext [1] => language [2] => programming)
将一个字符串分隔为组成它的字符
输出:
array( [0] => s [1] => t [2] => r [3] => i [4] => n [5] => g)
分隔一个字符串并获取每部分的偏移量
输出:
array( [0] => array ( [0] => hypertext [1] => 0 ) [1] => array ( [0] => language [1] => 10 ) [2] => array ( [0] => programming [1] => 19 ))