PHP怎么获取webservice返回的值?

用PHP调用webservice返回的是一个数组:stdClassObject([GetUserInfoResult]=>stdClassObject([NetId]=>... 用PHP调用webservice返回的是一个数组:
stdClass Object
(
[GetUserInfoResult] => stdClass Object
(
[NetId] => 001450
[CreateTime] => 2010-11-08T00:00:00
[Identity] => 1
[Point] => 39.218211,117.314231
)

)

怎么把里面的值赋给PHP变量呢?比如:
$CreateTime= 2010-11-08;
$Identity=1;
$Point1=39.218211;
$Point2=117.314231;
只有以上的值对我有用,请问怎么得到?
展开
 我来答
阳光上的桥
2013-11-01 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65795
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你这个样子看起来是对象, 不是数组哦。

假设返回的结果在变量$o中,那么:
$o->GetUserInfoResult->CreateTime 的值就是 2010-11-08;
$o->GetUserInfoResult->Identity 的值就是1;
$o->GetUserInfoResult->Point 的值就是 39.218211,117.314231

获得$Point1、$Point2的方法可以是:
list($Point1,$Point2)=explode(',', $o->GetUserInfoResult->Point);
追问
这样确实可以了,不过$o->GetUserInfoResult->CreateTime的值还是2010-11-08T00:00:00,我值想要日期(2010-11-08),不要后面的T00:00:00,应该怎么写呢?谢谢!
追答
substr获取字符串的部分
hotdigger
2013-11-01 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:606万
展开全部
$obj = $client->GetUserInfoResult($param);//假定这行是你调用webservice,$obj是调用结果.
$Identify = $obj->GetUserInfoResult->Identity;
$createTime = $obj->GetUserInfoResult->CreateTime;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式