Pregunta

Estoy escribiendo esto:

 $fh = fopen('public/newsletter.txt', 'w');
 foreach($entries as $row) {
        fwrite($fh, 'e-mail\n');
        fwrite($fh, $row->new_email . ';');
 }
 fclose($fh);

esperaba que fuera

email
email@example.com;

Pero estoy

e-mail\nemail@example.com;

¿Cómo puedo solucionar esto?

¿Fue útil?

Solución

Use comillas dobles en lugar de comillas simples.

fwrite($fh, "e-mail\n");
            ^        ^

La combinación \n carbón es tratado como una nueva línea cuando es entre comillas dobles. Pero cuando entre comillas simples no es tratada y la letra \ seguido por n.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top