如何将JSON转换为数组或字符串?

时间:2014-11-17 01:14:58

标签: php arrays json string

我不确定我是否可以提出这些类型的问题。无论如何,我有这个数组值$custom_fields['user_gender'][0]输出:

a:2:{i:0;s:7:"Male";i:1;s:7:"Female";}

我不确定如何将其转换为数组或字符串。

1 个答案:

答案 0 :(得分:3)

示例数据看起来像是serialized PHP。序列化是一种数组,字符串等可以表示的方式#34;作为文本字符串,以后可以使用反序列化操作转换回原始数据格式。序列化字符串可以作为文本存储在数据库中,并且可以在任何时候进行反序列化。

你可以unserialize使用:

$array = unserialize($custom_fields['user_gender'][0]);

这应该返回一个数组。如果你在$ var_dumparray,则可以确定它是一个数组。