There is no difference in meaning; they are both forms of the past tense of "learn". The difference arises in that there is a tendency in British English whereby lots of -ed verbs change to -t, this happened due to pronunciation changes in the past few hundred years. Both are valid and make sense though.
learn, learned, learnt
burnt, burned, burnt
spell, spelled, spelt (spoken only)