我有一个动态提取的文本,有几行。我想获取文本的最后一行。我想过使用substr()但不能,因为我只在运行时知道字符串。我正在使用php。请帮我这样做。
答案 0 :(得分:1)
将字符串拆分为分隔符为新行字符的部分,很可能是“\ r \ n”或只是“\ n”。检查哪一个适合。然后使用php函数explode并使用end取最后一个。所以
echo end(explode("\r\n", $your_string));
答案 1 :(得分:0)
根据您的换行符,您可能需要更改“\ n”
$array = explode("\n", $string);
echo end($array);
答案 2 :(得分: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”。
请您提供您需要详细说明的字符串吗?也许我们不是在谈论新线? :)