ho provato a dare un'occhiata ma non sembrano esserci le soluzioni ai miei problemi

diciamo che la funzione è piuttosto semplice è che proprio non riesco a fargli digerire quei due caratteri se vengono messi tra virgolette bho

forse gli apici posso gestirli cosi

$nome = str_replace('"', "", $nome);

quindi inserendo ' " '
ma \ non riesco proprio