在 PHP 中,在新行上爆炸只读取第一行


Explode on new line in PHP only reads first line

所以我的输入是几行:

AAAAA
CCSDCSDC
jhbhvhv

我在 PHP 中使用 explode 来拥有一个数组,每个数组条目都是一行:

$lines=explode("'n", $text);

所以当我这样做时

echo $lines[0];
echo $lines[1];
echo $lines[2];

我只得到第一行:

AAAAA

出了什么问题?

<?php
$str = "AAAAA'nCCSDCSDC'njhbhvhv";
$lines=explode("'n", $str);
echo $lines[0]."<br/>";
echo $lines[1]."<br/>";
echo $lines[2]."<br/>";
?>

不确定,但它是否在运行 php 脚本的位置有所不同?

我的意思是 ' 用于 UNIX 系统,''r' 用于 Windows。也许你可以试试这个:

$lines=explode("'r'n", $text);