--TEST-- Bug #42945 (preg_split() swallows part of the string) --FILE-- --EXPECT-- int(2) array(1) { [0]=> array(2) { [0]=> array(2) { [0]=> unicode(0) "" [1]=> int(0) } [1]=> array(2) { [0]=> unicode(0) "" [1]=> int(1) } } } array(3) { [0]=> unicode(0) "" [1]=> unicode(1) "a" [2]=> unicode(1) "'" } array(3) { [0]=> array(2) { [0]=> unicode(0) "" [1]=> int(0) } [1]=> array(2) { [0]=> unicode(1) "a" [1]=> int(0) } [2]=> array(2) { [0]=> unicode(1) "'" [1]=> int(1) } } array(2) { [0]=> unicode(1) "a" [1]=> unicode(1) "'" } array(2) { [0]=> array(2) { [0]=> unicode(1) "a" [1]=> int(0) } [1]=> array(2) { [0]=> unicode(1) "'" [1]=> int(1) } }