[nycphp-talk] What does this code do?

Michael Hernandez sequethin at
Mon Mar 3 13:18:25 EST 2008

on windows a new line is really 2 characters, carriage return and line  
feed. In unix it's 2-in-1. The idea is to convert them you need to  
replace the carriage return and line feed with a newline character.

if you don't know what \r or \n are you should most definitely do some  
rtfmming :)

Good luck :)

--Mike H

On Mar 3, 2008, at 1:12 PM, -- rada -- wrote:

> Hi all,
> I am trying to implement a user-input scrubbing function, more  
> specifically, normalize linebreaks from windows/mac to unix. I can  
> just do preg_replace but I saw this piece of code somewhere and  
> don't understand it enough to even know what to google.
> supposedly converts Windows CRLF  to Unix LF:
> $str =~ s/\r\n/\n/g;
> What does =~ do? I can RTFM if you point me to it :)
> Never miss a thing. Make Yahoo your homepage.  
> _______________________________________________
> New York PHP Community Talk Mailing List
> NYPHPCon 2006 Presentations Online
> Show Your Participation in New York PHP

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the talk mailing list