リモート サーバーで配列の内容を検索しようとしています。現在送り返すことができるのは文字列だけです (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 serialize、json_encode ... を使用できます。これらは、オブジェクトをエンコードするための代替方法です。