php explode by commas but leave spaces

Example String; this is a test, here, is, another one, ok

result on explode I would like it to separate it as

this is a test
here
is
another one
ok

when I use explode it ignores this. Here is my code $keyword = explode(',',$keywords);

maybe I need to use split?
LVL 1
cbielichAsked:
Who is Participating?
 
F IgorDeveloperCommented:
$keyword = explode(',',$keywords);
foreach ($keyword as $key=>$value){
 $keyword[$key]=trim(value);
}


if you want to replace commas with new lines so you can get
a list of lines with every item:

$keyword = explode(',',$keywords);
foreach ($keyword as $key=>$value){
 $keyword[$key]=trim(value);
}
$data=implode("\n",$keyword);
0
 
enachemcCommented:
use trim on each string returned
0
 
cbielichAuthor Commented:
Can you give me an example
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
tsmgeekCommented:
$keyword_arr = explode(',',$keywords);
$keyword_arr=array_map('trim',$keyword_arr)

Open in new window

0
 
Lukasz ChmielewskiCommented:
This seems to be ok, the printing shows every string separated

<?php
$keywords = "this is a test, here, is, another one, ok";
$keyword = explode(',',$keywords);

print_r($keyword);

foreach($keyword as $key => $val){
    echo"<br />$val";
}
?>

Open in new window

0
 
kanchan_karjeeCommented:
I don't understand exactly what you need but is this what you are looking for

<?php
echo implode('<br>', array_map('trim', explode(',',"this is a test, here, is, another one, ok")));
0
 
haloexpertsexchangeCommented:
If you want a one line way of doing it use str_replace.
It can take all the commas and replace them with <br/>
like this
$keyword=str_replace(",","<br/>",$keywords);

Open in new window

.
The link for the php manual on how to do it is http://php.net/manual/en/function.str-replace.php
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.