使用时strip_tags(str)
,str 中的任何 HTML 标记的行为都会被删除,但您仍然会看到 str 指定的字符串及其包含的任何 HTML 标记,反过来 JSON 也会发生同样的情况,如果使用 JSON 字符串将导致错误函数,除非在 HTML 字符串上使用了一些 JSON 编码函数。那么,魔法到底发生在哪里呢?这些可爱的小 HTML 标签和 JSON 标签在哪里渲染?
问问题
61 次
1 回答
1
当
strip_tags(str)
使用时,str 中任何 HTML 标记的行为都会被移除
HTML 标记本身已被删除。
一个字符串如果被 JSON 函数使用会导致错误,除非在 HTML 字符串上使用了一些 JSON 编码函数
JSON 是 JSON。HTML 是 HTML。不应期望尝试将 HTML 视为 JSON 来工作。
那么,魔法到底发生在哪里呢?
没有“魔法”。
strip_tags
是一个从字符串中删除与特定模式匹配的文本块的函数。
encode_json
是一个通过数据结构工作并以 JSON 形式表达的函数([
在数组的开头添加,在数组中的项目之后添加逗号等)。
你可以在json2.js中看到一个 JSON 序列化器的实现。
于 2012-08-22T15:55:42.623 回答