$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