标签:方法 页面 语言 字符串替换 test 实现 class java val
PHP和JavaScript都是初学。近期有这么个需求:
例如说有一个PHP的多行字符串:
$a = <<<EOF thy38 csdn blog EOF;
var c=‘thy38\ncsdn\nblog‘;
1. 将PHP先转义。然后切割。然后转JSON,然后JavaScript parse,最后用\n拼接。
var b=JSON.parse(<?php echo ‘\‘‘.json_encode(explode("\r\n", $a)).‘\‘‘; ?
>).join(‘\n‘); alert(b==c);
<input type="hidden" id=‘testphp‘ value="<?php echo $a?>" /> var a=document.getElementById("testphp").value; var b=JSON.parse(<?php echo ‘\‘‘.json_encode(explode("\r\n", $a)).‘\‘‘; ?>).join(‘\n‘); alert(a==b); alert(b==c);
var d=<?php echo ‘\‘‘.str_replace("\r\n", "\\n\\\n", $a).‘\‘‘; ?>; alert(d==c);
标签:方法 页面 语言 字符串替换 test 实现 class java val
原文地址:http://www.cnblogs.com/llguanli/p/6874977.html