cbielich
asked on
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?
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?
use trim on each string returned
ASKER
Can you give me an example
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
$keyword_arr = explode(',',$keywords);
$keyword_arr=array_map('trim',$keyword_arr)
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";
}
?>
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")));
<?php
echo implode('<br>', array_map('trim', explode(',',"this is a test, here, is, another one, ok")));
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
The link for the php manual on how to do it is http://php.net/manual/en/f unction.st r-replace. php
It can take all the commas and replace them with <br/>
like this
$keyword=str_replace(",","<br/>",$keywords);
.The link for the php manual on how to do it is http://php.net/manual/en/f