【发布时间】:2014-12-23 16:11:04
【问题描述】:
我可以在换行处拆分字符串吗,除非换行在引号内?
$string = 'aa\nbb\n"cc\ndd"';
$arr = explode("\n", $string);
//$arr = array('aa','bb','"cc','dd"');
我想要:
$arr = array('aa','bb','cc\ndd');
【问题讨论】:
-
撇号中的
\n不是新行。这是一个(未正确转义)反斜杠,后跟一个n。因为这种组合在用撇号括起来的字符串中使用时没有特殊含义,PHP 将按字面意思解释它(即反斜杠后跟n)。