快捷导航

preg_split 的用法问题?

老是报错:

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" );后两个参数不是可选吗?老是提示什么偏移量,可我没设后两个参数啊。。

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

正则表达式写错了,/[0-9]/或#[0-9]#
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP