private function getSPDescriptors($protocols) { assert('is_array($protocols)'); $ret = array(); foreach ($this->spDescriptors as $spd) { $sharedProtocols = array_intersect($protocols, $spd['protocols']); if (count($sharedProtocols) > 0) { $ret[] = $spd; } } return $ret; }