Mein Code:
$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);
Aus irgendeinem Grund wird \n
als Zeichenfolge geschrieben, sodass die Datei folgendermaßen aussieht:
40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880
Von Google'ing sagt es mir, dass ich es verwenden soll \r\n
, aber es \r
ist ein Wagenrücklauf, der nicht das zu sein scheint, was ich tun möchte. Ich möchte nur, dass die Datei so aussieht:
40119
40122
40120
42155
36925
45881
42145
45880
Vielen Dank.
"
und'
es stört michVerwenden Sie
PHP_EOL
welche Ausgänge\r\n
oder\n
je nach Betriebssystem.quelle
\n
Sie immer, es sei denn, Sie möchten die Datei in einem bestimmten Betriebssystem öffnen. Wenn ja, verwenden Sie die Newline-Kombination dieses Betriebssystems und nicht das Betriebssystem, auf dem Sie PHP ausführen (PHP_EOL
).PHP_EOL ist eine vordefinierte Konstante in PHP seit PHP 4.3.10 und PHP 5.0.2. Siehe die manuelle Veröffentlichung:
Wenn Sie dies verwenden, sparen Sie zusätzliche Codierung bei plattformübergreifenden Entwicklungen.
IE.
Wenn Sie dies zweimal durchlaufen würden, würden Sie in 'somefile' sehen:
quelle
Sie können auch verwenden
file_put_contents()
:quelle