$variable = 'one, two, three';
Làm cách nào để thay thế dấu phẩy giữa các từ bằng <br>
?Làm cách nào để thay đổi dấu phân tách của danh sách?
$variable
nên trở thành:
one<br>
two<br>
three
$variable = 'one, two, three';
Làm cách nào để thay thế dấu phẩy giữa các từ bằng <br>
?Làm cách nào để thay đổi dấu phân tách của danh sách?
$variable
nên trở thành:
one<br>
two<br>
three
Hoặc sử dụng str_replace
:
$variable = str_replace(", ", "<br>", $variable);
hoặc, nếu bạn muốn làm những việc khác với các yếu tố ở giữa, explode()
và implode()
:
$variable_exploded = explode(", ", $variable);
$variable_imploded = implode("<br>", $variable_exploded);
$variable = str_replace(", ","<br>\n",$variable);
Nên thực hiện thủ thuật.
$variable = explode(', ',$variable);
$variable = implode("<br/>\n",$variable);
Bạn có thể sau đó chỉ cần echo $variable
Bạn có thể làm:
$variable = str_replace(', ',"<br>\n",$variable);
$variable = preg_replace('/\s*,\s*/', "<br>\n", $variable);
này sẽ đưa bạn vào đất regex nhưng điều này sẽ xử lý các trường hợp khoảng cách ngẫu nhiên giữa dấu phẩy, ví dụ
$variable = 'one,two, three';
hoặc
$variable = 'one , two, three';
này là khá tốn kém .. – Petrogad