首页 > 解决方案 > 如果变量为空,如何避免换行?

问题描述

我在电子邮件中传递了这个变量,但如果其中一些是空的,则保留空白。

$mail->Body = 'Risposta:<br/>'
    . $panoramica . '<br/>'
    . $mare . '<br/>'
    . $paese . '<br/>'
    . $ristorante . '<br/>'
    . $piscina . '<br/><br/>';

例如,如果$ristorante$piscina为空,则下方保留 2 个空格。

标签: php

解决方案


您可以通过多种方式构建您的字符串。例如,根据变量做出决定:

$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/>';

推荐阅读