我已经编写了一些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
但我只是一直收到非法字符错误 - 怎么会我在这种情况下实施新的换行/换行?
答案 0 :(得分:2)
您必须使用""
引号而不是''
才能打印换行符。例如:
$js .= 'response['.$x.'] = FinanceDetails("'.$finance_code.'",' . $cart_value . ','.$minimum_deposit.','.$total_cost.');' . "\n";
否则PHP不会解析换行符,您的代码最终会以“\ n”结尾。