$name) { $params['ZoneName.' . ($k+1)] = $name; } } elseif($zoneName) { $params['ZoneName.1'] = $zoneName; } $response = $this->sendRequest($params); $xpath = $response->getXPath(); $nodes = $xpath->query('//ec2:item'); $return = array(); foreach ($nodes as $k => $node) { $item = array(); $item['zoneName'] = $xpath->evaluate('string(ec2:zoneName/text())', $node); $item['zoneState'] = $xpath->evaluate('string(ec2:zoneState/text())', $node); $return[] = $item; unset($item); } return $return; } }