DJ Campbell has revealed he will miss the remainder of the season after undergoing surgery on a broken metatarsal.