对于这个简单的问题,我遇到了太多的麻烦:将一个字符串拆分成一个包含2个字符值的数组,即
$string = 'abcdefgh';
// With the correct regex, should return ['ab','cd','ef','gh'];
$array = preg_split("/?????/",$string);
什么是darn正则表达式?
答案 0 :(得分:3)
改为使用str_split()
。
$chunks = str_split($string, 2);
答案 1 :(得分:1)
提示:如果将字符拆分为ON,则最终得到一个包含4个空白元素的数组
例如。
/../i
我认为preg_split不是你想要的,也许是preg_match_all
?例如。
$cnt = preg_match_all('/../i', $string, $matches);
答案 2 :(得分:0)
/.{1,2}/
?
接受无限制的两个字符对,必要时接受一个字符。