\ N my fwrite değil çalışma ()

2 Cevap php

Değil Sorun ne olabilir emin olun.

Ben ayrı bir satırda $theArray theFile.txt içine bir dizi, her dizi öğesi verileri terkediyorum.

$file = fopen("theFile.txt", "w");
foreach ($theArray as $arrayItem){
    fwrite($file, $arrayItem . '\n');
}
fclose($file);

Problem is when I open theFile.txt, I see the \n being outputted literally. Also if I try to programmatically read the file line by line (just in case lines are there), it shows them as 1 line meaning \n are really not having their desired effect.

2 Cevap

\n gibi çift tırnak içine alın "\n"

Bir tek tırnak içinde bir \n n bir takip değişmez eğik olarak kabul edilir, ama bir çift tırnak içinde bir satır karakter olarak yorumlanır.

Tek tırnak tırnak içinde bir şey işlemez. Eğer bir fonksiyonu sayesinde onları çalıştırmak sürece herhangi bir '$' veya (hiçbir değişiklik ile basılır gibi karakterler tam olarak görünecektir kaçtı. Siz dosyasındaki bir satır sonu olarak görünmesini '\ n' için sırayla çift tırnak kullanmak zorunda olacak .