----- Original Message ----- 
From: "Wade Smart" 

10022007 2035 GMT-6 DST

Im searching a string for a certain character:
Dec Hx Oct Char
10  A  012  LF

What I need to do is remove it. I have six lines that keep reoccurring. 
I get the length and then find the character. If it happens that a 
character is at then or beginning I can do a l or rtrim but Im a little 
stumped on removing it from the middle.

Wade
--------------------------------
$my_string = str_replace("\n", "", $my_string);
Will remove all LF's

Some notes - 
Dec Hex Oct ASCII PHP
10  0A  012  LF  "\n"
13  0D  015  CR  "\r"

Windows uses "\r\n"
Linux/UNIX uses "\n"
Mac uses "\r"

To get to a standard (\n) from all formats - 
$mystring = str_replace("\r", "\n", $my_string);
to remove all double line feeds - 
while(strpos($my_string, "\n\n") != FALSE)
  {
  $my_srting = str_replace("\n\n", "\n", $my_string);
  }

If white space is important then do it this way - 
$mystring = str_replace("\r\n", "\n", $my_string);
$mystring = str_replace("\r", "\n", $my_string);
In english
CRLF becomes LF
CR becomes LF
$my_srting is now UNIX / Linux format
To convert to windows - 
$mystring = str_replace("\n", "\r\n", $my_string);
To convert to Mac
$mystring = str_replace("\n", "\r", $my_string);

Reply via email to