我有一个AXL查询,它返回设备的名称。当我尝试在网页中显示此信息时,它输出的信息超出了所需。这是当前代码:
$payload = array(
"userid" => "$_POST[iduser]",
"returnedTags" => array(
"associatedDevices" => "",
"device" => ""
)
);
$response = $client->getUser($payload);
print_r ($response);
输出:
stdClass Object (
[return] => stdClass Object (
[user] => stdClass Object (
[associatedDevices] => stdClass Object (
[device] => Array (
[0] => SEP5065F3B9AB95
[1] => SEPB00CD1D0047D
)
)
[uuid] => {29C4300A-AC63-E9C6-F240-CDF7F0DBF153}
)
)
)
我只需要以“ SEP”开头的设备的条目。
另外,当我对数组进行硬编码时,我得到的是我要寻找的数据,但是这是不可接受的,因为结果可能多于或少于2个:
echo '<b>MAC Address : </b>';
echo $array['return']['user']['associatedDevices']['device'][0];
echo '<br><br>';
echo '<b>MAC Address : </b>';
echo $array['return']['user']['associatedDevices']['device'][1];
echo '<br><br>';
在这方面的任何帮助将非常欢迎。我也考虑使用foreach,但也无法返回结果。
谢谢!