【发布时间】:2017-02-14 03:15:21
【问题描述】:
我的错误日志向我发送了一封电子邮件,其中包含大量数据,这些数据存储在用户会话中。这个数组应该已经转换为 JSON 编码的字符串并存储在我的数据库中,但出现了问题。如果我将数据作为文本字符串,那么转换回 JSON 并保存回我的数据库的最快方法是什么。这是数组中一些数据的示例。请记住:我将其作为文本字符串和电子邮件,而不是实际数组。电子邮件中的内容周围有<pre> 标签。
[customer_firstname] => James
[customer_lastname] => Smith
[customer_address1] =>
[customer_postcode] => AB12CD
[customer_address2] =>
[customer_address3] =>
[customer_address4] =>
[customer_town] => London
[customer_county] =>
[customer_country] => UK
【问题讨论】:
-
@MagnusEriksson 您无法对数组的文本表示进行编码。
-
我认为这是 PHP
print_r格式?没有特定的方法可以将其转换为任何东西。您也许能够从中获取数据,但该格式没有对特殊字符采取任何预防措施,并且解析起来可能会模棱两可,因此不适合自动处理。 -
@MagnusEriksson 这个问题清楚地表明,目的是对数组 JSON 进行编码,但出了点问题。
标签: php arrays json multidimensional-array