[英]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.