1, 'val' => 1); $data[] = array('id' => 2, 'val' => 2); $data[] = array('id' => 3, 'val' => 2); $data[] = array('id' => 4, 'val' => 4); $data[] = array('id' => 5, 'val' => 4); $data[] = array('id' => 6, 'val' => 4); $valcnt = array_count_values(array_map(function($row) { return $row['val']; }, $data)); print_r($valcnt); ?>