2010-03-28 22 views
5

Sorun ne olabileceğinden emin değil. n fwrite() 'de çalışmıyorum()

$theArray dizisinden theFile.txt dizisine veri dizilim yapıyorum, her dizi öğesi ayrı bir satıra.

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

Sorun theFile.txt açtığınızda, ben \n anlamıyla çıkış yapıp bkz olduğunu. Ayrıca, dosya satırını program aracılığıyla okuyabildiğimde (yalnızca satır satırları var), bunları \n anlamında 1 satır olarak göstererek istenen etkiyi göstermiyor.

cevap

8

bir \n bir n ardından bir hazır eğik çizgi olarak kabul edilir tek bir teklifle İçinde "\n"

olarak çift tırnak \n içine alın, ama çift tırnak içine bir yeni satır char olarak yorumlanır.

2

Tek tırnak işaretleri tırnak içinde hiçbir şey işlemez. Herhangi bir '$' veya kaçan karakter, herhangi bir değişiklik yapılmadan yazdırıldıkları şekilde tam olarak görünecektir (bir işlevle çalıştırılmadıkça. \ N 'dosyasının satır sonu olarak görünmesi için çift tırnak kullanmanız gerekir.