2010-07-12 126 views

回答

5

你想删除空格?尝试trim()。它的亲戚ltrimrtrim可能更接近你想要的。

+0

谢谢我认为rtrim做到了。 – usertest 2010-07-12 02:18:04

0

如果您正在寻找删除的最后一行是包含换行符(\ n)的字符串,那么你会做这样的事情...

$someString = "This is a test\nAnd Another Test\nAnd another test."; 

echo "SomeString BEFORE=".$someString."\n"; 

// find the position of the last occurrence of a \n 
$firstN = strlen($someString) - strpos(strrev($someString), "\n"); 

// get rid of the last line 
$someString = substr($someString, 0, $firstN); 

echo "SomeString AFTER=".$someString; 
0

,如果你想删除从文件末尾开始,可以尝试使用PHP的file()函数读取文件(将其放入数组中),然后弹出最后一个元素。这是假设PHP正在识别文件中的行尾。

0
$subject = 'Text 
written 
with 
lines'; 

echo preg_replace('/\\n[^\\n]*\\n?$/', '', $subject); 

用功能,可以有在其中被忽略结束一个特殊的换行,“因为它往往是让一个在文件的最后一个好习惯(假设你从文件中读取字符串)。