如何呈现和评估字符串

时间:2012-08-22 15:51:47

标签: php html json encoding

当使用strip_tags(str)时,str中任何HTML标记的行为都会被删除,但是你仍然可以看到str指定的字符串和它包含的任何HTML标记,反向的JSON也是如此,如果由JSON函数使用,则会导致错误,除非在HTML字符串上使用了某些JSON编码函数。那么,魔法究竟在哪里发生?在这些可爱的小HTML标签和JSON标签上进行渲染的位置是什么?

1 个答案:

答案 0 :(得分:1)

  

使用strip_tags(str)时,删除str中任何HTML标记的行为

HTML标记本身已删除。

  如果由JSON函数使用,

字符串将导致错误,除非在HTML字符串上使用某些JSON编码函数

JSON是JSON。 HTML是HTML。尝试将HTML视为JSON不应该起作用。

  

那么,魔法究竟发生在哪里?

没有“魔力”。

strip_tags是一个删除与字符串中某个模式匹配的文本块的函数。

encode_json是一个通过数据结构工作并以JSON表示的函数(在数组的开头添加[,在数组中的项后面添加逗号等)。

您可以在json2.js中看到JS中JSON序列化程序的实现。