Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PHP turn comma into a <br />

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?

like image 480
Silas Avatar asked Feb 21 '12 14:02

Silas


People also ask

Can you use BR in PHP?

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.

How can I break line in PHP?

Using new line tags: Newline characters \n or \r\n can be used to create a new line inside the source code.

What is meant by nl2br ()?

The nl2br() function inserts HTML line breaks (<br> or <br />) in front of each newline (\n) in a string.

How do you split a string into a new line in HTML?

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!


4 Answers

You can use a str_replace() to replace any string by another, so also a comma with a <br />:

$output = str_replace(',', '<br />', $input);
like image 91
CodeCaster Avatar answered Oct 11 '22 14:10

CodeCaster


$values = str_replace( ',', '<br />', $values );
like image 30
MetalFrog Avatar answered Oct 11 '22 12:10

MetalFrog


$output = str_replace(',', "\n", $input);
like image 28
SBox Avatar answered Oct 11 '22 13:10

SBox


I think php.net : str_replace is what you need.

like image 26
Abbas Avatar answered Oct 11 '22 14:10

Abbas