Estas líneas no están invertidas?
Código HTML:
Ver originalecho $final;
$final = str_replace("
<br>","\n",str_replace("; ",";",$final));
Debérian de ser:
Código HTML:
Ver original$final = str_replace("
<br>","\n",str_replace("; ",";",$final));
echo $final;
Para que se aplique el
replace antes de mostrarlo.