Cleanest way to plot multiple functions given a list of parameter values?

I have a function of two variables

f[x_,t_]:= ...


and I want to build a command that plots the list of functions {f[x,t_i]} given any list of parameter values {t_i}. For example, I'd like

MyPlottingCommand[{1,2,3}]


to effectively execute the command

Plot[{f[x,1],f[x,2],f[x,3]},{x,0,10}]


I'd also like to add a plot legend that labels each function as "t = (value)" where (value) is t_i. This seems simple enough but I'm not so familiar with manipulating lists in Mathematica. Any advice is appreciated.

Clear[x]
lbls = StringTemplate["t="] /@ ts

• @WillG You might want to try f[x_?NumericQ, t_?NumericQ] := .... This should prevent MMA from evaluating f[x, t] until it has actual numbers that it can use. Nov 7 '19 at 19:18