是否有 PHP 函数将通用多维数组编码为字符串并将其作为多维数组返回?
我需要它在 mysql 中存储一些数据(准确地说是一个 drupal 计算字段)。该数组仅包含浮点数和字符串。
是否有 PHP 函数将通用多维数组编码为字符串并将其作为多维数组返回?
我需要它在 mysql 中存储一些数据(准确地说是一个 drupal 计算字段)。该数组仅包含浮点数和字符串。
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()
,这样可以提供更具可读性的输出。
我第二次使用“json_encode”和“json_decode”。我相信“json_encode”的输出没有 PHP 的序列化函数那么冗长(因为数据类型是推断出来的),并且立即更便携(尽管这不是必需的)。
确保为“json_decode”的第二个参数传递“TRUE”,否则您可能会得到一个简单的对象,具体取决于原始数据的编码方式。