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