سؤال

أنا أكتب هذا:

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

نتوقع أن يكون

email
email@example.com;

لكني أحصل

e-mail\nemail@example.com;

كيف يمكنني حل هذه المشكلة؟

هل كانت مفيدة؟

المحلول

استخدم عروض أسعار مزدوجة بدلاً من اقتباسات واحدة.

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

مزيج char \n يعامل كخط جديد عندما يكون داخل اقتباسات مزدوجة. ولكن عندما لا يتم علاجها ورسائلها الداخلية \ تليها n.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top