I am attempting to remove some line breaks and spaces from a multiline string I have, such as the following:
Toronto (YTZ)
to
Montreal (YUL)
I tried doing:
$matched = preg_replace('/[\n]/', '', $string);
var_dump($matched);
but all it returns is:
Montreal (YUL)
I’ve tried all sorts of combinations of regular expressions, but it only ever seems to find what I specify, replace it, and display anything AFTER the matched expression.
I’m sure it’s something simple, but I can’t seem to figure it out.
Thanks in advance!
\n only represents “go to line” if it is between double quotes in PHP “\n”… Your regex should be
"/[\n]/"not'/[\n]/'Anyway, don’t use a regular expression for that, but
str_replace("\n",'',$string)instead. It’s faster.