Hi all I have been stuck on this problem for 4 hours. Please anyone that can help here I would appreciate it. If I print_r($_GET) I have Array ([question] => Array ( [10] => 1 [11] => 2 [12] => 1 [13] => 1)' So now I try foreach($_GET['question'] as $key) { if(!in_array($key, $_SESSION['question'])) { print "not matched lets update<br>". "$_GET[question][$key]"; // HERE I WANT IT TO SHOW $key is 10 and its value should be 1 (as printed in the Array above) } else { print "matched"; } } Where it gets to the section "not matched" I need to print out from the question array question[$key][$value] (question '10' => '1' as above) I am not sure if I am even making sense here anymore... Thanks in advance Chris