You are here: Re: CR at the end of line ! « All PHP « IT news, forums, messages
Re: CR at the end of line !

Posted by Michel Beaussart on 10/13/09 11:30

Daniel Moyne wrote:
> Hello !
> I load lines written sequentially in a text file with this php command :
> $line=fgets($fp,4096);
> but I collect also the expected 'xOA' character at the end of the file
> line ; how can I get rid of this nasty CR char ? ; I tried rtrim
> unsuccessfully so far with this command ! :
> $aa=rtrim($line);
> Regards
>
From:tbm.at.home.dot.nl
Windows uses two characters for definining newlines, namely ASCII 13
(carriage return, "\r") and ASCII 10 (line feed, "\n") aka CRLF. So if
you have a string with CRLF's, trim() won't recognize them as being one
newline. To solve this you can use str_replace() to replace the CRLF's
with with a space or something.

<?php
// string with bunch of CRLF's
$my_string = "Liquid\r\nTension Experiment\r\n\r\n\r\n";

// replace CRLF's with spaces
$my_wonderful_string = str_replace("\r\n", " ", $my_string);
// would result in "Liquid Tension Experiment "

// or just delete the CRLF's (by replacing them with nothing)
$my_wonderful_string = str_replace("\r\n", "", $my_string);
// would result in "LiquidTension Experiment"
?>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация