2010-07-12 9 views

Répondre

5

Vous souhaitez supprimer les espaces? Essayez trim(). Il est proche cousins ​​ltrim et rtrim peut être plus proche de ce que vous voulez.

+0

Merci je pense que rtrim l'a fait. – usertest

0

Si vous êtes à la recherche d'enlever la dernière ligne est une chaîne contenant caractère de nouvelle ligne (\ n), alors vous feriez quelque chose comme ça ...

$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

si vous essayez de supprimer une ligne à la fin d'un fichier, vous pouvez essayer d'utiliser la fonction file() de PHP pour lire le fichier (qui le place dans un tableau), puis afficher le dernier élément. C'est supposer que php reconnaît les fins de ligne dans votre fichier. Avec fonction

0
$subject = 'Text 
written 
with 
lines'; 

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

, qu'il peut y avoir une nouvelle ligne spéciale à la fin qui est ignoré, parce que il est souvent une bonne convention pour laisser un à la fin d'un fichier (en supposant que vous chaîne lecture d'un fichier).

Questions connexes