NYCPHP Meetup

[nycphp-talk] What does this code do?

Michael Hernandez sequethin at gmail.com
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
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20080303/9a1e1656/attachment.html>


More information about the talk mailing list