php json_encode对字符串转义用法
js
php
字符
字符串
编程基础积累
发布日期
2023-07-08
更新日期
2023-07-11
阅读次数 144
文章字数 333
一般情况下,json_encode仅对数组、对象使用。
但是它可以仅用于字符串。把会把字符串进行一层转义。
比如原有一个字符串,可能已有单双引号,则我们又想把它写出到页面作为 js 变量。
<script> var aa='<?php echo $a;'?>;</script>
我们发现一个问题,aa变量的外部无论是单引号,或者是双引号,都无法包含该变量。
这种情况下,我们可以用es6语法的 ` 符号包含,或者先用json_encode对aa变量先转义【外层自带双引号,默认是一个合法字符串】
<script> var aa=<?php echo json_encode($a);?>;</script>
反之,要去掉字符串的外层转义,使用 json_decode(字符串) 即可
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-435.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
js
php
字符
字符串
发表评论
相关推荐