我试图在远程服务器上查找数组的内容。我现在可以发回的只是字符串(由于xmlrpc的PHP实现的限制)。通常情况下,我只使用var_dump()
,但返回无效。我尝试过使用var_export
,但即使我将结果转换为字符串,也会出现XML错误。
如何获取数组的字符串表示形式?
答案 0 :(得分:1)
使用serialize()
:
$string = serialize( $array);
然后使用unserialize()
将其恢复为数组:
$array = unserialize( $string);
如果您对JSON格式的字符串感兴趣,也可以使用json_encode()
/ json_decode()
。
$string = json_encode( $array);
$array = json_decode( $string);
答案 1 :(得分:0)
您可以使用PHP serialize,json_encode ....这些是对对象进行编码的替代方法。