PHP变量中javascript的换行符

时间:2016-04-20 10:43:28

标签: javascript php

我已经编写了一些PHP,它在PHP变量中包含了一些javascript,如下所示:

$js .= 'response['.$x.'] = FinanceDetails("'.$finance_code.'",' . $cart_value . ','.$minimum_deposit.','.$total_cost.');';

但是这可以重复三次,然后在<script>个标签之间注入,我希望它像这样显示:

response[0] = FinanceDetails("ONIF12",290.00,10,1500);
response[1] = FinanceDetails("ONIF6",290.00,10,1500);
...

但是目前它显示在一个长字符串中,因为没有换行符。我已经尝试在\n值的末尾添加\r\n\r以及$js但我只是一直收到非法字符错误 - 怎么会我在这种情况下实施新的换行/换行?

1 个答案:

答案 0 :(得分:2)

您必须使用""引号而不是''才能打印换行符。例如:

$js .= 'response['.$x.'] = FinanceDetails("'.$finance_code.'",' . $cart_value . ','.$minimum_deposit.','.$total_cost.');' . "\n";

否则PHP不会解析换行符,您的代码最终会以“\ n”结尾。