我正试图在远程服务器上查找数组的内容。我现在可以发回的所有字符串(由于xmlrpc的PHP实现中的限制)。通常情况下,我只是使用var_dump()
,但返回无效。我试过使用var_export
,但即使将结果转换为字符串,我也会得到XML错误。获取远程服务器上的数组的字符串值
如何获取数组的字符串表示形式?
我正试图在远程服务器上查找数组的内容。我现在可以发回的所有字符串(由于xmlrpc的PHP实现中的限制)。通常情况下,我只是使用var_dump()
,但返回无效。我试过使用var_export
,但即使将结果转换为字符串,我也会得到XML错误。获取远程服务器上的数组的字符串值
如何获取数组的字符串表示形式?
使用serialize()
:
$string = serialize($array);
然后使用unserialize()
把它找回来到一个数组:
$array = unserialize($string);
您还可以使用json_encode()
/json_decode()
如果你有兴趣在一个JSON格式的字符串。
$string = json_encode($array);
$array = json_decode($string);
您可以使用PHP serialize,json_encode ....这些是替代方法来编码对象。
优秀的答案,谢谢。 – SomeKittens