McDonald's has explained why the Iran war will push prices up as Brits gear up for many cost increases.