Originariamente inviato da piero.mac
ma ratlook, non si sostituisce un " con "" ma, si deve premettere il carattere di escape \ per definire che "quel" carattere non e' di controllo ma e' un valore stringa.

$variabile = addslashes($variabile);
no guarda, in pratica devo estrarre dei valori da un database ed creare un file csv
per la separazione dei campi il csv prevedere l'utilizzo del doppio apice e quando il doppio apice è incluso nel valore del campo, per non chiudere il campo bisogna sostituirlo con un doppio doppio apice

comunque ora provo con
codice:
echo str_replace('"', '""', $variabile);
e ti faccio sapere, grazie tante per ora!