从包含xmlrpcval对象的数组中获取数据

时间:2014-05-15 21:26:43

标签: php arrays

如何从下面的示例中获取int 98?

$resp = $client->send($msg);
if ($resp->faultCode())
    echo 'Error: '.$resp->faultString();
else
    echo print_r($resp->value()->scalarval());

print_r()会返回此信息:

Array ( [0] => xmlrpcval Object ( [me] => Array ( [int] => 98 ) [mytype] => 1 [_php_class] => ) ) 1

我一直试图做的就是从变量中的98获取Array([int] => 98)) ...

1 个答案:

答案 0 :(得分:0)

如果格式化了print_r()输出并且使用xmlrpcval可能有更好的方法会更容易,但会为对象执行此操作会更容易:

$result = $resp->value()->scalarval();
$value  = $result[0]->me['int'];