老是报错:Notice: Undefined offfest: 1在xxx位置Notice: Undefined offfest: 2在xxx位置php手册查的array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
通过一个正则表达式分隔给定字符串.
参数
pattern
用于搜索的模式,字符串形式。
subject
输入字符串
limit
如果指定,将限制分隔得到的子串最多只有 limit 个,返回的最后一个 子串将包含所有剩余部分。 limit 值为-1, 0或null时都代表"不限制", 作为php的标准,你可以使用null跳过对 flags 的设置。
flags
flags 可以是任何下面标记的组合(以位或运算 | 组合):
PREG_SPLIT_NO_EMPTY
如果这个标记被设置, preg_split() 将进返回分隔后的非空部分。
PREG_SPLIT_DELIM_CAPTURE
如果这个标记设置了,用于分隔的模式中的括号表达式将被捕获并返回。
PREG_SPLIT_OFFSET_CAPTURE
如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量. 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在 subject 中的偏移量组成的数组。list( $year,$month , $day ) = preg_split ( '[/.-]' , "2017-5-11" );后两个参数不是可选吗?老是提示什么偏移量,可我没设后两个参数啊。。
添加回答
举报
0/150
提交
取消