Re: CR at the end of line !
- From: Michel Beaussart <michel@xxxxxxxxxxxxxx>
- Date: Thu, 27 Oct 2005 13:05:09 -0700
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"
?>
.
- References:
- CR at the end of line !
- From: Daniel Moyne
- CR at the end of line !
- Prev by Date: Re: Cool Idea: Wiki as Documentor
- Next by Date: Re: Cool Idea: Wiki as Documentor
- Previous by thread: Re: CR at the end of line !
- Next by thread: Silly problem with output
- Index(es):
Relevant Pages
|