Почему вывод этого файла ставит запятую перед началом текста? - PullRequest
0 голосов
/ 19 июля 2011
<?php

$lines = file('brand_list.txt');

$hi = ",";
foreach ($lines as $line) {
     $xml .=  "$line" . "$hi";
}


file_put_contents('brand-list-url.txt', $xml);

бренд-список-url.txt

, Pioneer
, Кенвуд
, JVC
Sony
Clarion

Ответы [ 3 ]

4 голосов
/ 19 июля 2011

Поскольку первая строка brand_list.txt, вероятно, является пустой строкой, а $line содержит символ новой строки.

Прочитайте документы по file().Я также призываю вас взглянуть на implode().

1 голос
/ 19 июля 2011

Поскольку $line содержит символ \n (перевод строки).

Вы захотите rtrim() $line и затем добавите \n обратно.

1 голос
/ 19 июля 2011

Переменная $ line содержит символ новой строки, поэтому на следующей строке в выводе отображается запятая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...