Every school in England will gain from the government's "fair funding formula", Education Secretary Justine Greening has said.

Schools are being promised an extra £1.3bn per year in their budgets, alongside a shake-up of how funding is allocated - but the cash will be taken from elsewhere in the education budget.