0

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

当“Address2”行没有数据时,这是搜索结果:

办公室:
波士顿
123 Stedman Street

Lowell, MA 01851
电话号码:
555-453-1234
传真号码:
555-453-1236

这是“Address2”为空时的样子:

办公室:
波士顿
123 Stedman Street
Lowell, 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>';
4

2 回答 2

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'].', ';
于 2013-09-12T15:04:58.393 回答
0

如果我理解的话,如果只有一条地址线,您希望所有内容都在一行中,如果有两条地址线,则需要一个单独的地址块。

那这个呢:

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>';
于 2013-09-12T15:06:06.503 回答