Php 如何将WordPress字符串meta_键值转换为更简单的数组?

Php 如何将WordPress字符串meta_键值转换为更简单的数组?,php,wordpress,explode,Php,Wordpress,Explode,我想将其分解并转换成某种数组。您可以使用wordpress的函数来实现更好的输出。只需传递序列化字符串,它将返回一个数组。您可以使用wordpress的函数进行非序列化('a:1:{s:13:administrator;b:1;}')以获得更好的输出。只需传递序列化字符串,它将返回一个数组。下面的字符串实际上表示序列化形式的数组 a:1:{s:13:"administrator";b:1;} 在这里: a:1表示具有单个元素的数组 s:13表示字符串,字符串的长度后跟 a:1:{s:13:"a

我想将其分解并转换成某种数组。

您可以使用wordpress的
函数来实现更好的输出。只需传递序列化字符串,它将返回一个数组。

您可以使用wordpress的
函数进行非序列化('a:1:{s:13:administrator;b:1;}')
以获得更好的输出。只需传递序列化字符串,它将返回一个数组。

下面的字符串实际上表示序列化形式的数组

a:1:{s:13:"administrator";b:1;}
在这里: a:1表示具有单个元素的数组 s:13表示字符串,字符串的长度后跟

a:1:{s:13:"administrator";s:1:"1";}
对你来说

    Array 
{
     "administrator" => "1"
}

一旦它出现在表中,您就可以使用unserialize()函数将其返回到一个数组中,以便在代码中使用。

下面的字符串实际上表示一个序列化形式的数组

a:1:{s:13:"administrator";b:1;}
在这里: a:1表示具有单个元素的数组 s:13表示字符串,字符串的长度后跟

a:1:{s:13:"administrator";s:1:"1";}
对你来说

    Array 
{
     "administrator" => "1"
}

一旦它出现在表中,您就可以使用unserialize()函数将其返回到数组中,以便在代码中使用。

使用内置的WordPress函数,您不必在该级别操作数据。取自


使用内置的WordPress函数,您不必在该级别操作数据。取自


尝试通过get_user_meta获取它,它将返回一个数组,如果不使用unserieze(),仅此而已。这是传递到
serialize()
函数的数据的PHP输出格式。正如Dipak所说,我们可以通过将值传递给
unserialize()
将其转换回数组。你在哪里找到这个值的?通常,我们不需要手动取消序列化值。平台应该提供一个API。可能是通过get_user_meta尝试获取它的副本,它将返回一个数组,如果不使用unserielize(),仅此而已。这是传递到
serialize()
函数的数据的PHP输出格式。正如Dipak所说,我们可以通过将值传递给
unserialize()
将其转换回数组。你在哪里找到这个值的?通常,我们不需要手动取消序列化值。平台应提供API。可能的