$variable = 'one, two, three';
Come posso sostituire le virgole tra le parole con <br>
?Come cambio il delimitatore di un elenco?
$variable
dovrebbe diventare:
one<br>
two<br>
three
$variable = 'one, two, three';
Come posso sostituire le virgole tra le parole con <br>
?Come cambio il delimitatore di un elenco?
$variable
dovrebbe diventare:
one<br>
two<br>
three
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);
$variable = str_replace(", ","<br>\n",$variable);
Dovrebbe fare il trucco.
$variable = explode(', ',$variable);
$variable = implode("<br/>\n",$variable);
È possibile quindi solo echo $variable
Si può fare:
$variable = str_replace(', ',"<br>\n",$variable);
$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';
questo è abbastanza costoso .. – Petrogad