我在这个简单的问题上遇到了太多麻烦:将一个字符串拆分为一个由 2 个字符值组成的数组,即
$string = 'abcdefgh';
// With the correct regex, should return ['ab','cd','ef','gh'];
$array = preg_split("/?????/",$string);
什么是该死的正则表达式?
我在这个简单的问题上遇到了太多麻烦:将一个字符串拆分为一个由 2 个字符值组成的数组,即
$string = 'abcdefgh';
// With the correct regex, should return ['ab','cd','ef','gh'];
$array = preg_split("/?????/",$string);
什么是该死的正则表达式?
改为使用str_split()
。
$chunks = str_split($string, 2);
提示:如果你拆分字符,你最终会得到一个包含 4 个空白元素的数组
例如。
/../i
我不认为 preg_split 是你想要的,也许preg_match_all
?例如。
$cnt = preg_match_all('/../i', $string, $matches);