Mi código:
$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);
Por alguna razón, se escribe \n
como una cadena, por lo que el archivo se ve así:
40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880
De Google'ing me dice que use \r\n
, pero \r
es un retorno de carro que no parece ser lo que quiero hacer. Solo quiero que el archivo se vea así:
40119
40122
40120
42155
36925
45881
42145
45880
Gracias.
"
y'
me molestaUtilice
PHP_EOL
qué salidas\r\n
o\n
según el sistema operativo.fuente
\n
menos que desee abrir el archivo en un sistema operativo específico; si es así, use la combinación de nueva línea de ese sistema operativo, y no el sistema operativo en el que está ejecutando PHP (PHP_EOL
).PHP_EOL es una constante predefinida en PHP desde PHP 4.3.10 y PHP 5.0.2. Vea la publicación manual :
Usar esto le ahorrará codificación adicional en desarrollos multiplataforma.
ES DECIR.
Si recorriste esto dos veces, verías en 'algún archivo':
fuente
También puede utilizar
file_put_contents()
:fuente