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