2016-03-20 121 views
0

我有一个问题白衣我的DIV,当我尝试把文本使用<?php echo $uin->text; ?>一个div里面dosnt出现像我希望它股利文本不会显示出来,因为它应该

好洙它的工作它应该是这个样子的

SOME TEXT HERE 




    SOME TEXT SOME LINES BELOW 


MORE TEXT AT THE BOTOM 

但对我来说总是显示了这样

SOME TEXT HERE SOME TEXT SOME LINES BELOW MORE TEXT AT THE BOTOM 

这里是香港专业教育学院的代码试图

<style> 
.TextAndStuff { 
background: url(<?php echo $uin->backgroundimg; ?>); 
background-repeat: no-repeat; 
width: 100%; 
text-align: left; 
} 
    </style> 
    <div class="TextAndStuff"> 
    <?php echo $uin->text; ?> 
    </div> 

洙我不知道我在做什么错,但如果像3个系悫顶部的文本和文本midle客栈$uin->text它dosnt显示这些线孤单,一切都只是得到在同一行

+1

'nl2br()'函数 –

+1

HTML会忽略多个空格(空格,制表符和回报)。它也不理解什么是正常的返回字符。 @u_mulder告诉你使用一个内置函数,它将把你的字符串'$ uin-> text'的返回值更改为'
'。这样,它们将以新行显示。 'nl2br($ uin->文本);' – ThrowBackDewd

回答

1

像@u_mulder和在顶部@ThrowBackDewd表示,使用nl2br()函数。

在你的情况,这将是这样的:

<div class="TextAndStuff"> 
    <?php echo nl2br($uin->text); ?> 
    </div>