Считать уникальное значение из ассоциативного массива

Во-первых, спасибо за любую помощь.

Я провел здесь бесчисленные часы и другие форумы, пытаясь найти мое точное решение, но 1) я не понимаю, что я читал, или 2) я не нашел правильного ответа.

В PHP я выполнил несколько сложный запрос, который возвращает набор записей, аналогичный:

id | name | direction| 1 aaa east 2 bbb west 3 ccc east 

Я создал ассоциативный массив, такой как:

 $query=("select * from foo"); $result=mysql_query($query); $array=mysql_fetch_assoc($result); 

Теперь, что мне нужно сделать, кажется простым, но я почему-то не понимаю концепцию. Мне нужно перебрать весь массив $ и вернуть количество любых значений, которые я хочу указать, и сохранить это число в переменной.

т.е. Покажите мне, сколько раз восток появляется в столбце «направление» и помещает его в переменную с именем $eastcount .

Я пробовал различные комбинации использования циклов foreach с инкрементными подсчетами и пытался использовать array_count_values но не смог собрать их вместе: /