【发布时间】:2012-03-03 14:09:19
【问题描述】:
我有三个变量,可能包含也可能不包含数据。
我们称它们为 $name、$address 和 $telephone。
假设我想将它们全部合并到一个变量 $contact 中,每个变量都在单独的一行中。
$contact = $name.'<br />'.$address.'<br />'.$telephone;
$contact 然后被放入一个数组中。该数组最终通过一个 foreach 循环,不处理任何等于'' 的变量。除了两个<br /> 标签之外,我如何判断字符串是否为空?我尝试将 $contact 复制到 $test_contact 并运行 str_replace('<br />', '', $test_contact; 但即使所有变量都设置为 '' $test_contact == '' 仍然评估为假。在str_replace() 之后,我也尝试过trim(),但这也不起作用。我也尝试过使用===,但同样没有运气。
我错过了什么?有没有更好的方法来做到这一点?
标记
【问题讨论】: