I do know that php can turn a newline into a <br />
using nl2br()
, but is there a way that it can turn a comma (,
) into a <br />
?
For instance on an HTML page a user enters a bunch of words that are separated by a comma. He then submits it, it gets sent to a PHP file like normal and instead of the data getting sent right into the database, it goes through some kind of function to replace the commas with <br />
.
So if I were to show the data on an HTML page, each thing they entered in that was separated by a comma is now separated by a newline/line break?
Apart from nl2br() function, a html break line tag </br> is used to break the string. The </br> tag should be enclosed in double quotes, e.g., "</br>". To create the newline in PHP, let's see the number of examples.
Using new line tags: Newline characters \n or \r\n can be used to create a new line inside the source code.
The nl2br() function inserts HTML line breaks (<br> or <br />) in front of each newline (\n) in a string.
To split a string by newline, call the split() method passing it the following regular expression as parameter - /\r?\ n/ . The split method will split the string on each occurrence of a newline character and return an array containing the substrings. Copied!
You can use a str_replace()
to replace any string by another, so also a comma with a <br />
:
$output = str_replace(',', '<br />', $input);
$values = str_replace( ',', '<br />', $values );
$output = str_replace(',', "\n", $input);
I think php.net : str_replace is what you need.
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