$vlan) { // Skip not exist vlans if ($vlan['atiStkSwVlanConfigEntryStatus'] != 'active') { continue; } $vlan_array = [ //'ifIndex' => $vlan['vlanPortNumber'], 'vlan_domain' => $vtp_domain_index, 'vlan_vlan' => $vlan_num, 'vlan_name' => strlen($vlan['atiStkSwVlanName']) ? $vlan['atiStkSwVlanName'] : "Vlan $vlan_num", //'vlan_mtu' => $vlan[''], 'vlan_type' => 'ethernet', 'vlan_status' => 'operational' ]; $discovery_vlans[$vtp_domain_index][$vlan_num] = $vlan_array; foreach (list_to_range($vlan['atiStkSwVlanTaggedPortListModule1']) as $ifIndex) { //$ports_vlans[$ifIndex]['tagged'][] = $vlan_num; $discovery_ports_vlans[$ifIndex][$vlan_num] = ['vlan' => $vlan_num]; } // foreach (list_to_range($vlan['atiStkSwVlanUntaggedPortListModule1']) as $ifIndex) // { // $ports_vlans[$ifIndex]['untagged'][] = $vlan_num; // } } //print_vars($ports_vlans); // EOF