我正在使用以下PHP代码:
($result["address1"] ? $result["address1"].' ' : '')
.($result["address2"] ? $result["address2"].' ' : '')
.($result["address3"] ? $result["address3"].' ' : '')
.($result["town"] ? $result["town"].' ' : '')
.($result["county"] ? $result["county"].' ' : '')
.($result["postcode"] ? $result["postcode"] : '')
在每一行之后,我想显示一个换行符,但不显示HTML代码。
使用上面的是显示
,我也尝试过使用<br />
、'n
和'r
,但它们都显示得太
如前所述,您可以使用下面的代码来实现您想要的:
$result["address1"] . PHP_EOL
''n用双引号(如"''n")换行时有效,但用单引号(如'''n')换行时无效。
https://secure.php.net/manual/en/language.types.string.php
您可以尝试这样的方法。
$output = null;
foreach($result AS $key => $value) {
if (!empty($result[$key])) {
$output .= $value.PHP_EOL;
}
}
echo $output;