2017-02-14 138 views
0

我在我的網站中使用xml上傳選項,但問題在於,當我導入時,所有新行都被滑過並且單詞粘在一起,我使用php, 這裏是我如何做XML數組:解析xml時出現新行問題

$listings = Parser::xml($xml)['Listing']; 

這裏是我如何保存文本:

foreach ($listings as $item) { 
    $listing->description = e(strip_tags ($item ['Web_Remarks'])); 
    $listing->save(); 
} 

e()是laravel功能保存到數據庫,strip_tags()之前轉義 - 這個功能條從HTML,XML字符串,和PHP標籤

這裏是輸入XML示例:http://xml.propspace.com/feed/xml.php?cl=1107&pid=8245&acc=8807

這裏是最終的結果,正如你所看到的文字是sicked在一起:http://www.propertygiant.ae/listing/view/9908

,所以我需要一種方法來在我的文字換行,請幫助

+0

請給輸入的例子 – radicarl

+0

http://xml.propspace.com/feed/xml.php?cl=1107&pid=8245&acc=8807 –

+0

請張貼的結果應該是什麼樣子 – radicarl

回答

0

如果您使用以下節省:

$listing->description = e(strip_tags ($item ['Web_Remarks'])); 

使用nl2br()新線。

$listing->description = e(nl2br(strip_tags ($item ['Web_Remarks']))); 
+0

感謝,但它贏得因爲它只是在文本末尾添加新行 –

+0

使用'nl2br'給了我一個新行。 –