2010-09-17 8 views

risposta

12

usare sia str_replace:

$variable = str_replace(", ", "<br>", $variable); 

o, se si vuole fare altre cose con gli elementi in mezzo, explode() e implode():

$variable_exploded = explode(", ", $variable); 
$variable_imploded = implode("<br>", $variable_exploded); 
8
$variable = str_replace(", ","<br>\n",$variable); 

Dovrebbe fare il trucco.

5
$variable = explode(', ',$variable); 
$variable = implode("<br/>\n",$variable); 

È possibile quindi solo echo $variable

+0

questo è abbastanza costoso .. – Petrogad

3

Si può fare:

$variable = str_replace(', ',"<br>\n",$variable); 
3
$variable = preg_replace('/\s*,\s*/', "<br>\n", $variable); 

Questo ti porta in terra espressione regolare, ma questo si occuperà dei casi di spaziatura casuale tra virgole, per esempio

$variable = 'one,two, three'; 

o

$variable = 'one , two, three';