Ho un array multidimensionale che popolo in un ciclo con questa istruzione:
Codice PHP:
    $arr_loc[] = array('id' => valore_num'localita' => "valore_txt"'zona' => "valore_txt"'provincia' => "valore_txt"); 
Avrei necessità di verificare se all'interno dell'array ci sono determinati indici dove ad esempio la chiave id è uguale ad un determinato numero e, per farlo, pensavo di utilizzare
Codice PHP:
if(in_array(2$arr_loc)){
    print 
"Nell'array è presente l'id 2";
}else{
    print 
"nessun id=2 presente";

Il problema è che forzando la chiave id = 2 per tutti gli elementi dell'array, lanciando la funzione mi dice che non è presente nessun id=2

se invece utilizzo
Codice PHP:
in_array(2$arr_loc["id"]) 
mi da questo errore:
codice:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/vhosts*/*.php on line 15
dove sbaglio?