Kode saya:
$i = 0;
$file = fopen('ids.txt', 'w');
foreach ($gemList as $gem)
{
fwrite($file, $gem->getAttribute('id') . '\n');
$gemIDs[$i] = $gem->getAttribute('id');
$i++;
}
fclose($file);
Untuk beberapa alasan, itu menulis \n
sebagai string, jadi filenya terlihat seperti ini:
40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880
Dari Google, itu memberitahu saya untuk menggunakan \r\n
, tetapi \r
merupakan pengembalian kereta yang sepertinya bukan yang ingin saya lakukan. Saya hanya ingin file tersebut terlihat seperti ini:
40119
40122
40120
42155
36925
45881
42145
45880
Terima kasih.
"
dan'
dan itu mengganggu sayaGunakan
PHP_EOL
keluaran yang mana\r\n
atau\n
tergantung pada OS.sumber
\n
kecuali Anda ingin membuka file di OS tertentu - jika demikian, gunakan kombinasi baris baru dari OS itu, dan bukan OS tempat Anda menjalankan PHP (PHP_EOL
).PHP_EOL adalah konstanta standar dalam PHP sejak PHP 4.3.10 dan PHP 5.0.2. Lihat posting manual :
Menggunakan ini akan menghemat pengkodean tambahan pada pengembangan lintas platform.
YAITU.
Jika Anda mengulang ini dua kali, Anda akan melihat di 'somefile':
sumber
Anda juga bisa menggunakan
file_put_contents()
:sumber