Mon 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);
Pour une raison quelconque, il est écrit \n
sous forme de chaîne, donc le fichier ressemble à ceci:
40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880
De Google, il me dit d'utiliser \r\n
, mais \r
c'est un retour chariot qui ne semble pas être ce que je veux faire. Je veux juste que le fichier ressemble à ceci:
40119
40122
40120
42155
36925
45881
42145
45880
Merci.
"
et'
et cela me dérangeUtilisez
PHP_EOL
quelles sorties\r\n
ou\n
selon le système d'exploitation.la source
\n
moins que vous ne souhaitiez ouvrir le fichier dans un système d'exploitation spécifique - si c'est le cas, utilisez la combinaison de nouvelle ligne de ce système d'exploitation, et non le système d'exploitation sur lequel vous exécutez PHP (PHP_EOL
).PHP_EOL est une constante prédéfinie en PHP depuis PHP 4.3.10 et PHP 5.0.2. Voir le manuel publication :
En utilisant cela, vous économiserez du codage supplémentaire sur les développements multiplateformes.
C'EST À DIRE.
Si vous avez parcouru ceci deux fois, vous verrez dans 'somefile':
la source
Vous pouvez également utiliser
file_put_contents()
:la source