$node['vmid'], 'name' => $node['name'], 'status' => $node['status'], 'type' => 'qemu', 'ip' => !empty($ips) ? implode(", ", array_unique($ips)) : "N/D", 'cpu' => $node['cpu'], 'mem' => $node['mem'], 'maxmem' => $node['maxmem'], 'disk' => $node['disk'], 'maxdisk' => $node['maxdisk'], 'netin' => $node['netin'], 'netout' => $node['netout'] ]; } foreach ($lxc as $node) { $ip = "N/D"; if (!empty($node['tags']) && preg_match('/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/', $node['tags'], $matches)) $ip = $matches[1]; $results[] = [ 'vmid' => $node['vmid'], 'name' => $node['name'], 'status' => $node['status'], 'type' => 'lxc', 'ip' => $ip, 'cpu' => $node['cpu'], 'mem' => $node['mem'], 'maxmem' => $node['maxmem'], 'disk' => $node['disk'], 'maxdisk' => $node['maxdisk'], 'netin' => $node['netin'], 'netout' => $node['netout'] ]; } echo json_encode($results); ?>