我写了一些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/

10-13 09:17