array(2) { [0]=> array(1) { [0]=> string(14) your yourselef } [1]=> array(1) { [0]=> string(4) your } }
回复讨论(解决方案) $str =< the theory [1] => my myselef [2] => your yourselef ) [1] => array ( [0] => the [1] => my [2] => your ))
windows 中,换行是 \r\n
把你的目标字符串改一下,再仔细考虑一下吧:
$str = the theory\nmy myselef\nyour yourselef;
windows 中,换行是 \r\n
+1
$匹配\n前或字串结尾,/r 也是一个字符,且不在[a-za-z]范围,但最后一行是字串结尾,就匹配到了
那最后一行 $str =<<
my myselef
your yourselef
str; 是否也存在换行的问题,是否也存在/r/n呢?我不太明白
$str =<<
数据的最后一行后面没有换行
$str =<<
数据的最后一行后面有换行
多谢版主!受教了!
