eggcorn

/EH1 G K AO0 R N/
noun
  1. 1

    An idiosyncratic but semantically motivated substitution of a word or phrase for a word or words that sound identical, or nearly so, at least in the dialect the speaker uses.

Source: https://en.wiktionary.org/wiki/eggcorn