% muss durch %% ersetzt werden, eine geeignete Funktion dafür wäre str_replace();

$foo = str_replace('%','%%',$bar);