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?