Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php获取的动态字符串_Php - Fatal编程技术网

从php获取的动态字符串

从php获取的动态字符串,php,Php,我有一个动态获取的文本,有几行。我想取文本的最后一行。我曾想过使用substr(),但不能,因为我只能在运行时知道字符串。我正在使用php。请帮助我执行此操作。根据换行符的不同,您可能需要更改“\n” 将字符串拆分为分隔符为新行字符的部分,最有可能是“\r\n”或仅“\n”。检查哪一个合适。然后使用php函数,并使用。所以 试试这个: $yourstring = explode("\r\n",$yourstring); $lastLine = $yourstring[(count($yourst

我有一个动态获取的文本,有几行。我想取文本的最后一行。我曾想过使用substr(),但不能,因为我只能在运行时知道字符串。我正在使用php。请帮助我执行此操作。

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


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

试试这个:

$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;
如果要在线测试,请在此处进行测试:

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


你能给我们提供你需要的细绳吗?也许我们不是在谈论新台词?:)

使用换行符分解字符串。数组中的最后一项是您的最后一行。这里是最佳解决方案+1 :D@user2509780您可能需要更改“\n”以适应字符串中的换行符再次检查答案,也许这与新行无关!
$yourstring = explode("\r\n",$yourstring);
$lastLine = $yourstring[(count($yourstring)-1)];
$yourstring = "cicco
                    caio";
$yourstring = explode("\r\n",$yourstring);
$lastLine = $yourstring[(count($yourstring)-1)];
echo $lastLine;