您的位置:首页 > 编程语言 > PHP开发

字符转义之PHP与JS

2017-06-16 13:52 218 查看
PHP字符转义的语法:

urlencode

string urlencode ( string $str )返回一个字符串,其中除- _之外所有非字母数字字符。已经被替换为%(%)符号,后面是两个十六进制数字和空格编码为+(+)符号。它的编码方式与WWW表单上发布的数据的编码方式相同,这与应用程序/ x - WWW - form - urlen编码媒体类型相同。这不同于»RFC 3986编码(参见rawurlencode()),因为历史原因,空格被编码为+(+)符号。

json_encode

json_encode — 对变量进行 JSON 编码;

value

待编码的 value ,除了resource 类型之外,可以为任何数据类型。

所有字符串数据的编码必须是 UTF-8。

Note:

PHP implements a superset of JSON as specified in the original » RFC 7159.

options

由以下常量组成的二进制掩码: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON_UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR。 关于 JSON 常量详情参考JSON 常量页面。

depth

设置最大深度。 必须大于0。

JS字符转义的语法:

String.replace( ) 简介

语法:

var strings = string.replace(regexp, replacement)

regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作;如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作。

在本例中,我们将执行一次全局替换,每当 “Microsoft” 被找到,它就被替换为 “Daviddddddd”:

var str="Welcome to Microsoft! This is Microsoft "
document.write(str.replace(/Microsoft/g, "Davidddddddt'blog"))


输出:

Welcome to Davidddddddt’blog! This is Davidddddddt’blog
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript php