From: Stuart Clarke Date: 2008-12-16T08:31:37+09:00 Subject: Struggling with array searches/queries I am reading delimited lines of data stored in array eg 123 name address date product I perform an array.each and then run an if statement based on the ID (123). What I wish to do now is say if you find ID 123 read the entries in name and count unique names eg the entries bob bob mike sue Would report 2 bob 1 mike 1 sue I was thinking something like this if id==123 namelist.push name counts = Hash.new(0) if namelist.find {|n| (counts[n]) +=1} puts counts + name Obviously the coding is not correct, but can anyone comment or expand further on this? Many thanks -- Posted via http://www.ruby-forum.com/.