正则表达式--preg_split()?

$var = 'AMG';
$exp = '//';

print_r(preg_split($exp,$var));
得到的结果:

    Array ( [0] => [1] => A [2] => M [3] => G [4] => ) 

看了手册上面解释是:

    返回一个使用 pattern 边界分隔 subject 后得到 的子串组成的数组, 或者在失败时返回 FALSE。 
    

不是很懂这句话什么意思,为什么会返回两个空元素?

阅读 1.3k
1 个回答

缺少参数,PREG_SPLIT_NO_EMPTY这个标记被设置, preg_split() 将仅返回分隔后的非空部分。

preg_split($exp, $var, -1, PREG_SPLIT_NO_EMPTY);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题