concordo con l'idea di ristrutturare l'array come già suggerito, cmq qualcosa come:
...solo se $id_host è univoco, altrimenti devi fare un ciclo registrando tutte le "$pos" e poi recuperare i corrispondenti datiCodice PHP:
// supponendo che $id_host sia univoco e già inizializzato
$pos = array_search($id_host, $array['id_host']);
$id = $array['id'][$pos]; // recupera l'id corrispondente