Mój kod:
$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);
Z jakiegoś powodu zapisuje \n
jako ciąg, więc plik wygląda następująco:
40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880
Z Google mówi mi, żebym użył \r\n
, ale \r
jest to powrót karetki, który nie wydaje się być tym, co chcę zrobić. Chcę tylko, żeby plik wyglądał tak:
40119
40122
40120
42155
36925
45881
42145
45880
Dzięki.
"
i'
i przeszkadza mi toUżyj
PHP_EOL
których wyjść\r\n
lub w\n
zależności od systemu operacyjnego.źródło
\n
chyba że chcesz otworzyć plik w określonym systemie operacyjnym - jeśli tak, użyj kombinacji nowego wiersza tego systemu operacyjnego, a nie systemu operacyjnego, na którym uruchamiasz PHP (PHP_EOL
).PHP_EOL jest predefiniowaną stałą w PHP od wersji PHP 4.3.10 i PHP 5.0.2. Zobacz instrukcję publikowanie:
Użycie tego pozwoli Ci zaoszczędzić dodatkowego kodowania podczas opracowywania wielu platform.
TO ZNACZY.
Jeśli przejdziesz przez to dwukrotnie, zobaczysz w 'somefile':
źródło
Możesz również użyć
file_put_contents()
:źródło