【发布时间】:2012-06-20 16:41:22
【问题描述】:
我正在尝试在远程服务器上查找数组的内容。我目前只能发回字符串(由于 xmlrpc 的 PHP 实现的限制)。通常,我只会使用var_dump(),但这会返回 void。我尝试过使用var_export,但我得到了 XML 错误,即使我将结果转换为字符串也是如此。
如何获取数组的字符串表示形式?
【问题讨论】:
我正在尝试在远程服务器上查找数组的内容。我目前只能发回字符串(由于 xmlrpc 的 PHP 实现的限制)。通常,我只会使用var_dump(),但这会返回 void。我尝试过使用var_export,但我得到了 XML 错误,即使我将结果转换为字符串也是如此。
如何获取数组的字符串表示形式?
【问题讨论】:
使用serialize():
$string = serialize( $array);
然后使用unserialize() 将其取回数组:
$array = unserialize( $string);
如果您对 JSON 格式的字符串感兴趣,也可以使用 json_encode() / json_decode()。
$string = json_encode( $array);
$array = json_decode( $string);
【讨论】:
您可以使用 PHP 序列化、json_encode ...。这些是对对象进行编码的替代方法。
【讨论】: