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;
只有以上的值对我有用,请问怎么得到? 展开
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;
只有以上的值对我有用,请问怎么得到? 展开
展开全部
你这个样子看起来是对象, 不是数组哦。
假设返回的结果在变量$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中,那么:
$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获取字符串的部分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询