а чем не угождает обычный foreach?