$port) { foreach($port_sw as $key => $data) { $port_fc = $data['swFCPortSpecifier']; $found_fc = ($port['ifName'] == $port_fc) || preg_match('!^FC\w* port '.$port_fc.'$!', $port['ifDescr']); if (!$found_fc && is_numeric($port_fc)) { // non-bladed $port_fc = '0/' . $port_fc; $found_fc = ($port['ifName'] == $port_fc) || preg_match('!^FC\w* port '.$port_fc.'$!', $port['ifDescr']); } if ($found_fc) { print_debug("FOUND FC ifIndex: $ifIndex, Specifier: '$port_fc', ifName: '".$port['ifName']."', ifDescr: '".$port['ifDescr']."', ifAlias: '".$data['swFCPortName']."'"); $port_stats[$ifIndex]['ifAlias'] = $data['swFCPortName']; unset($port_sw[$key]); break; } } } unset($port_sw, $port_fc, $found_fc); // EOF