php - 如果变量为空,如何避免换行?
问题描述
我在电子邮件中传递了这个变量,但如果其中一些是空的,则保留空白。
$mail->Body = 'Risposta:<br/>'
. $panoramica . '<br/>'
. $mare . '<br/>'
. $paese . '<br/>'
. $ristorante . '<br/>'
. $piscina . '<br/><br/>';
例如,如果$ristorante
和$piscina
为空,则下方保留 2 个空格。
解决方案
您可以通过多种方式构建您的字符串。例如,根据变量做出决定:
$body = 'Risposta:<br/>';
$body .= !empty($panoramica) ? $panoramica . '<br/>' : '';
$body .= !empty($mare) ? $mare . '<br/>' : '';
$body .= !empty($paese) ? $paese . '<br/>' : '';
$body .= !empty($ristorante) ? $ristorante . '<br/>' : '';
$body .= !empty($piscina) ? $piscina . '<br/>' : '';
$mail->Body = $body . '<br/>';
推荐阅读
- java - JavaFX 字符间距太大(可能的字体抗锯齿错误?)
- docker - docker M1 错误上的 headless chrome - 无法在 chrome 中发现打开的窗口
- java - 单一PC上的多个应用程序
- python - 停止从 aiogram bot 发送消息
- javascript - 加载父元素时添加元素
- c# - 制作计算器
- javascript - webelement selenium - 如何使用 xpath 找到元素并使用 onclick 链接
- javascript - 我们如何对 grails 中的几列表格进行排序?
- javascript - foo() {} 和 foo 的方法声明区别:function() {}
- node.js - 将时刻日期转换为时刻日期范围内的 graphql iso 日期?