1

是否有 PHP 函数将通用多维数组编码为字符串并将其作为多维数组返回?

我需要它在 mysql 中存储一些数据(准确地说是一个 drupal 计算字段)。该数组仅包含浮点数和字符串。

4

2 回答 2

5

serialize()unserialize()你描述的。

http://www.php.net/manual/en/function.serialize.php

http://www.php.net/manual/en/function.unserialize.php

json_encode()如果这对您很重要,您还可以考虑使用and将数组编码为 JSON json_decode(),这样可以提供更具可读性的输出。

于 2013-03-09T18:05:56.687 回答
0

我第二次使用“json_encode”和“json_decode”。我相信“json_encode”的输出没有 PHP 的序列化函数那么冗长(因为数据类型是推断出来的),并且立即更便携(尽管这不是必需的)。

确保为“json_decode”的第二个参数传递“TRUE”,否则您可能会得到一个简单的对象,具体取决于原始数据的编码方式。

于 2013-03-09T18:24:57.217 回答