如何使用php变量/数组(nusoap)检索值

如何使用php变量/数组(nusoap)检索值,php,asp.net,xml,arrays,nusoap,Php,Asp.net,Xml,Arrays,Nusoap,场景:我正在使用nusoap.php并连接到microsoft web服务。它返回数组中的结果。它是有效的 问题:如何检索作为数组的nusoap返回的DeviceId值?因为我需要逐行循环这个数组并获取DeviceId的值 下面是我的代码:我打印数组的整个值和xml <?php require_once('nusoap.php'); $client = new nusoap_client('http://xxx.xxx.xx.xxx:8060/iapps/Service1.asmx?W

场景:我正在使用nusoap.php并连接到microsoft web服务。它返回数组中的结果。它是有效的

问题:如何检索作为数组的nusoap返回的DeviceId值?因为我需要逐行循环这个数组并获取DeviceId的值

下面是我的代码:我打印数组的整个值和xml

<?php

require_once('nusoap.php');

$client = new nusoap_client('http://xxx.xxx.xx.xxx:8060/iapps/Service1.asmx?WSDL', true);

$param = array('sql' =>'exec DeviceGet 1 ','p2' => '');
$result = $client->call('GetData',$param , 'Service');

echo print_r($result,true);

echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
?>  
结果如下:

foreach ($result['GetDataResult']['diffgram']['NewDataSet']['Table1'] as $item) {
    echo $item['DeviceId'] . PHP_EOL;
}
输出:


拯救你的大脑:方便易读。嗨,彼得史密斯,谢谢!
foreach ($result['GetDataResult']['diffgram']['NewDataSet']['Table1'] as $item) {
    echo $item['DeviceId'] . PHP_EOL;
}
00000000-0000-1000-8000-000C29BB0EEA
2f73ba3b80df3636c14e1bafa3818f06d42ebe4d
448252633b4dde13c4cf0431d4055d69ffc70723
731a2f59b54d38df202315cd3853e3272757febd
f855ded29053b276cd99452a454477e5a2d27787