我有一个HTML表单,在文本框中输入的地址中 并且PHP out使用以下php代码生成数据:
$address = $_POST["address"];
echo $address;
输出出现在一行中,如:
经理,Scotia银行有限公司,辛辛那提金融中心,26 W. Martin Luther King Road,Cincinnati,Ohio 45268
但我需要以3-4行的可读方式输出。
即每个“,”中断/新行 - 以便输出将是:
经理,
Scotia bank Ltd,
辛辛那提金融中心,
26 W. Martin Luther King Raod,
辛辛那提,
俄亥俄州45268
任何人都可以帮我解决问题吗?
答案 0 :(得分:1)
如果输出显示在textarea中:
$address = str_replace(",",",\n",$_POST['address']);
echo $address;
如果它在HTML上:
$address = str_replace(",",",<br/>",$_POST['address']);
echo $address;
答案 1 :(得分:0)
如果,
是要拆分字符串的分隔符,请在php中尝试使用explode
$str = 'The Manager, Scotia bank Ltd,Cincinnati Finance Center,26 W. Martin Luther King Road, Cincinnati, Ohio 45268';
$arr = explode(',',$str);
print_r($arr);
Check the manual了解更多
答案 2 :(得分:0)
答案 3 :(得分:0)
也许是这样的:
implode(",\n", explode(",", $string));
答案 4 :(得分:0)
您可以使用explode。试试这个:
<?php
$str= "The Manager, Scotia bank Ltd,Cincinnati Finance Center,26 W. Martin Luther King Road, Cincinnati, Ohio 45268";
$arr = explode(",",$str);
for($i=0;$i<count($arr);$i++)
{
if($i==(count($arr)-1))
$comma = "";
else
$comma = ",";
echo $arr[$i].$comma."<br>";
}