The move was made retroactive to Wednesday. Marsh suffered the injury when he crashed into the wall while trying to catch a home run by the Cincinnati Reds' Jonathan India on Tuesday in the Phillies' 11-4 victory.
Reigning National League MVP Bryce Harper was transferred to the 60-day IL to make room on the 40-man roster for Zimmer. Harper, who has been sidelined since late June with a fractured left thumb, began to take batting practice for the first time this week.
Marsh, acquired by the Phillies before the trade deadline from the Los Angeles Angels, is hitting .250 with two RBIs in 12 games with the Phillies. Overall, he has a .228 average with eight home runs and 39 RBIs this season.