是否有PHP函数对字符串中的多维数组进行编码/解码?

是否有PHP函数对字符串中的多维数组进行编码/解码?,php,drupal,drupal-computed-field,Php,Drupal,Drupal Computed Field,是否有PHP函数将通用多维数组编码为字符串并将其作为多维数组返回 我需要它在mysql中存储一些数据(精确地说是drupal计算字段)。数组只包含浮点数和字符串。serialize()和unserialize()按照您的描述操作 您还可以考虑将数组编码为JSON,使用代码> JSONY-EnCODE()/和代码> JSONY-DEXDER()/,这对您来说是更可读的输出。 序列化()/和 unSerialZeIE() >按您的描述。 您还可以考虑将数组编码为JSON,使用代码> JSON

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

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

serialize()
unserialize()
按照您的描述操作

您还可以考虑将数组编码为JSON,使用代码> JSONY-EnCODE()/<代码>和代码> JSONY-DEXDER()/<代码>,这对您来说是更可读的输出。

<代码>序列化()/<代码>和<代码> unSerialZeIE()<代码> >按您的描述。

您还可以考虑将数组编码为JSON,使用代码> JSONY-EnCODE()/<代码>和<代码> JSONY-DEXDER()/<代码>,这对您来说是更可读的输出。

< P>我使用“JSONYNECODER”和“JSONUL解码”。我相信“json_encode”的输出没有PHP的序列化函数那么详细(因为数据类型是推断出来的),并且更易于移植(尽管这不是一个要求)

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

我支持使用“json_encode”和“json_decode”。我相信“json_encode”的输出没有PHP的序列化函数那么详细(因为数据类型是推断出来的),并且更易于移植(尽管这不是一个要求)


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

Drupal使用序列化和非序列化来存储变量。如果使用Drupal,您应该使用自动序列化数据并将其存储的函数。Drupal使用serialize和unserialize来存储变量。如果您使用Drupal,则应该使用自动序列化数据并将其存储的函数。