$var = 'AMG';
$exp = '//';
print_r(preg_split($exp,$var));
得到的结果:
Array ( [0] => [1] => A [2] => M [3] => G [4] => )
看了手册上面解释是:
返回一个使用 pattern 边界分隔 subject 后得到 的子串组成的数组, 或者在失败时返回 FALSE。
不是很懂这句话什么意思,为什么会返回两个空元素?
$var = 'AMG';
$exp = '//';
print_r(preg_split($exp,$var));
得到的结果:
Array ( [0] => [1] => A [2] => M [3] => G [4] => )
看了手册上面解释是:
返回一个使用 pattern 边界分隔 subject 后得到 的子串组成的数组, 或者在失败时返回 FALSE。
不是很懂这句话什么意思,为什么会返回两个空元素?
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
786 阅读
638 阅读
缺少参数,PREG_SPLIT_NO_EMPTY这个标记被设置, preg_split() 将仅返回分隔后的非空部分。