如何在数据为空时删除php中的换行符

时间:2013-09-12 15:02:48

标签: php line

我正在试图弄清楚如何删除空白换行符,并搜索了此论坛以寻求答案。它们有很多,但我不清楚我需要把代码放在哪里。这是我的场景:

当“地址2”行没有数据时,这就是搜索结果:

办公室:
波士顿
123 Stedman Street

洛厄尔,MA 01851
电话号码:
555-453-1234
传真号码:
555-453-1236

这是“地址2”为空时的方式:

办公室:
波士顿
123 Stedman Street
洛厄尔,MA 01851
电话号码:
555-453-1234
传真号码:
555-453-1236

如何删除换行符以及代码在哪里?

这是我的代码:

echo '<span class="productdescription"><p>Office:   </p></span></h2>';
echo $query_row['Office'].'<br>';
echo $query_row['Address1'].'<br>';
echo $query_row['Address2'].'<br>';
echo $query_row['City'].', ';
echo $query_row['State'].'  ';
echo $query_row['Zip'].'<br>';
echo '<p><strong>Phone Number: </strong></p>';
echo $query_row['Phone'].'<br>';
echo '<p><strong>Fax Number: </strong></p>';
echo $query_row['Fax'].'<br><br>';

2 个答案:

答案 0 :(得分:3)

在您回复之前,您想要检查是否有任何数据:

echo $query_row['Address1'].'<br>';
if(!empty($query_row['Address2'])) // This will skip if the field if it's empty
    echo $query_row['Address2'].'<br>';
echo $query_row['City'].', ';

答案 1 :(得分:0)

如果我理解它,如果只有一个地址线,你想要一行中的所有内容,但如果有两个地址行,则需要一个sepparate地址块。

这个怎么样:

echo '<span class="productdescription"><p>Office:   </p></span></h2>';
echo $query_row['Office'].'<br>';
echo $query_row['Address1'];
if($query_row['Address2'] != "") echo '<br>'.$query_row['Address2'].'<br>';
echo $query_row['City'].', ';
echo $query_row['State'].'  ';
echo $query_row['Zip'].'<br>';
echo '<p><strong>Phone Number: </strong></p>';
echo $query_row['Phone'].'<br>';
echo '<p><strong>Fax Number: </strong></p>';
echo $query_row['Fax'].'<br><br>';