add: array foreach function