Search code examples
phpstr-replace

PHP Simple way to replace or remove empty lines with str_replace


$line-out = str_replace('\r', '', str_replace('\n', '', $line-in));

The above works for me but, I saw a [\n\r] example somewhere and I cannot seem to find it.

I just want to get rid any blank lines. The above is in a foreach loop.

Thanks for teaching.


Solution

  • You shouldn't use - in variable names ;)

    $line_out = preg_replace('/[\n\r]+/', '', $line_in);
    $line_out = str_replace(array("\n", "\r"), '', $line_in);
    

    Manual entries: