The average price of petrol in the US has reached $4.27 a gallon, up nearly $1.30, or 43%, since the Iran war began in February.