I have the following code
$s = '\n [email protected] \n ';
$s = str_replace('\n', '', $s);
echo $s;
I want to replace the '\n'
char with ''
but it's not working with the above code. I have found that as \n
is the new line char with ascii value 10 by echo ord(substr($s, 0, 1));
it is not working. It's not clear to me what is the exact reason behind not working the above code. please help.
You need to place the \n in double quotes. Inside single quotes it is treated as 2 characters '\' followed by 'n'
Try below code:
$s = "\n [email protected] \n";
$s = str_replace("\n", '', $s);
echo $s;
You have to use double quotes. \n is not interpreted as newline with single quotes.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With