2012-04-18 186 views
0

我有一個來自db的返回字符串。如何將換行符轉換爲 n

返回字符串必須用javascript格式化。

<?php 
    $db = "this is a line 
      this is a new line"; 
?> 

我將如何轉換上面:

<?php $db = "this is a line \n this is a new line"; ?> 

的Javascript:

<script> 
    var jdb = <?php echo $db; ?> 
</script> 
+0

另一個問題是您沒有正確地將字符串插入到JavaScript中。它應該是'var jdb =「<?php echo $ db;?>」'; – 2012-04-18 12:39:09

回答

16

試試這個(更新2014年11月8日):

<?php 

    $db = "this is a line 
      this is a new line 
      "; 

?> 
<script type="text/javascript"> 
    var jdb = <?php echo json_encode($db) ?>; 
</script> 
+0

我的var $ db中沒有「\ r \ n」 這只是textarea行 – 2012-04-18 12:50:01

+0

If他們來自'