-1

我有一个动态获取的文本,它有几行。我想获取文本的最后一行。我想过使用 substr() 但不能,因为我只在运行时才知道字符串。我正在使用 php。请帮我做这件事。

4

3 回答 3

1

将字符串拆分为分隔符是换行符的部分,很可能是“\r\n”或只是“\n”。检查哪一个适合。然后使用 php 函数explode并用end取最后一个。所以

echo end(explode("\r\n", $your_string));
于 2013-09-12T13:21:54.163 回答
0

根据您的换行符,您可能需要更改“\n”

$array = explode("\n", $string);
echo end($array);
于 2013-09-12T13:21:46.653 回答
0

尝试这个:

$yourstring = explode("\r\n",$yourstring);
$lastLine = $yourstring[(count($yourstring)-1)];

请在 "\r\n" 中使用双引号:单引号不起作用。

回复评论:

那么你确定你需要分隔断线吗?

检查这段代码:

$yourstring = "cicco
                    caio";
$yourstring = explode("\r\n",$yourstring);
$lastLine = $yourstring[(count($yourstring)-1)];
echo $lastLine;

如果您想在线测试,请在此处进行测试:

http://writecodeonline.com/php/

它实际上对我有用,并与“caio”相呼应。

您能否向我们提供您需要详细说明的字符串?也许我们不是在谈论新线?:)

于 2013-09-12T13:22:12.510 回答