Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检查变量是否为空,并根据其插入<;br>;在<;td>;然后打印其中的值?_Php_If Statement_Smarty_Line Breaks_Smarty2 - Fatal编程技术网

Php 如何检查变量是否为空,并根据其插入<;br>;在<;td>;然后打印其中的值?

Php 如何检查变量是否为空,并根据其插入<;br>;在<;td>;然后打印其中的值?,php,if-statement,smarty,line-breaks,smarty2,Php,If Statement,Smarty,Line Breaks,Smarty2,我在项目中使用Smarty 2 我有一个HTML表,其中我正在打印从PHP收到的日期。仅供参考,我只在下面列出smarty模板中必要的代码部分: <td>{$street1}, {$street2}, {$city}, {$state_code}, {$zip_code}</td> 在上面的代码中,我还必须检查$value['street2'],然后插入一条换行符并插入值 有人能帮我吗?1: <td>{$street1}, {if $street2}<

我在项目中使用Smarty 2

我有一个HTML表,其中我正在打印从PHP收到的日期。仅供参考,我只在下面列出smarty模板中必要的代码部分:

<td>{$street1}, {$street2}, {$city}, {$state_code}, {$zip_code}</td>
在上面的代码中,我还必须检查
$value['street2']
,然后插入一条换行符并插入值

有人能帮我吗?

1:

<td>{$street1}, {if $street2}<br>{$street2}, {/if}{$city}, {$state_code}, {$zip_code}</td>

谢谢你的帮助,这对我很有效。我必须在PHP赋值语句中执行同样的操作。为此,我已将代码添加到我的现有问题中。如果你能在这方面帮助我,那将对我大有帮助。谢谢急切地等待你的答复。
<td>{$street1}, {if $street2}<br>{$street2}, {/if}{$city}, {$state_code}, {$zip_code}</td>
$data['user_address'] = $value['street1'].""
    .($value['street2'] ? "\n".$value['street2']."" : '')
    .$value['city']."".$value['state_code']."".$value['zip_code'];