Salve ragazzi, premetto che il titolo è un po' vago, so che esistono funzioni che fanno ciò che ho scritto, ma non è proprio quello ciò che voglio fare ...scusate

Ho un array di array:
Codice PHP:
$account_temp = array('id' => array(),
            
'user' => array(),
            
'pass' => array(),
            
'domain' => array(),
            
'id_host' => array(),
            ); 
Che viene riempito più volte in modo automatico. (Esempio).
Codice PHP:
$account_temp['id'][] = $re_host->id;
$account_temp['user'][] = $re_host->user;
$account_temp['pass'][] = $re_host->pass;
$account_temp['domain'][] = $row2->domain;
$account_temp['id_host'][] = $row2->id
Ad un certo punto eseguo un foreach per aggiungere dei dati in una tabella. In questo foreach ho anche l'id_host (varia ogni volta che fa il ciclo, no?)

Cosa voglio fare io: trovare quel determinato id_host a che array corrisponde, ovvero:
Codice PHP:
$id_host $request_link['id_host'][$key]; // Niente di che, sto solo prendendo l'id_host

in_array($id_host$account_temp['id_host']) 
Presupponiamo che l'intero array abbia 3 row, ovvero tutti i dati per l'user pippo, pluto e topolino. Ciò che voglio fare io è cercare quale di queste row (perchè saranno tante) ha l'id_host uguale a quello del ciclo e prelevare i dati relativi a quella row.

Non so se sono stato chiaro... scusate

Esempio:
Pippo ha id_host 23 e id 2.
tramite ciò che vi ho spiegato vorrei risalire al suo id (sempre salvato nell'array) che è 2... Come?