我正試圖在遠程服務器上查找數組的內容。我現在可以發回的所有字符串(由於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