我写了一些PHP,将一些JavaScript封装在一个PHP变量中,如下所示:
$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
一起添加,但是我一直收到非法字符错误-我将如何在其中实现新的换行/换行符情况? 最佳答案
您必须使用""
引号而不是''
才能打印换行符。例如:
$js .= 'response['.$x.'] = FinanceDetails("'.$finance_code.'",' . $cart_value . ','.$minimum_deposit.','.$total_cost.');' . "\n";
否则,PHP不会解析换行符,并且您的代码最终会以“ \ n”结尾。
关于javascript - PHP变量中javascript中的换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36741352/