问题
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?
回答1:
You can use a str_replace() to replace any string by another, so also a comma with a <br />
:
$output = str_replace(',', '<br />', $input);
回答2:
$values = str_replace( ',', '<br />', $values );
回答3:
$output = str_replace(',', "\n", $input);
回答4:
I think php.net : str_replace is what you need.
来源:https://stackoverflow.com/questions/9379240/php-turn-comma-into-a-br