簡體   English   中英

數據為空時如何刪除php中的換行符

[英]how to remove line break in php when data is blank

我試圖弄清楚如何刪除空白行,並在此論壇中搜索了答案。 它們很多,但是我不清楚我需要在哪里放置代碼。 這是我的場景:

當“地址2”行中沒有數據時,這就是搜索結果:

辦公室:
波斯頓
斯特德曼街123號

馬薩諸塞州洛厄爾01851
電話號碼:
555-453-1234
傳真號:
555-453-1236

當“地址2”為空時,應該是這樣的:

辦公室:
波斯頓
斯特德曼街123號
馬薩諸塞州洛厄爾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>';

在回顯它們之前,您需要檢查是否有任何數據:

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'].', ';

據我了解,如果只有一條地址線,那么您希望將所有內容都放在一行中,但是如果有兩條地址線,則需要一個單獨的地址塊。

那這個呢:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM