Как вывести значения массива в каждой строке в текстовый файл в php? - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть массив $customers, и я хочу напечатать каждое значение массива в текстовый файл. Массив выглядит так:

[0] = Sam, John, Rick
[1] = Jacob, Richard, David
[2] = Jesse, Frank, Louise

Это то, что я имел в виду, но, похоже, ему не нравится implode:

$pos = 0;
    foreach ($customers as $customer)
    {
      $result = implode(" ",$customers[$pos]);
      //echo implode(" ",$customers[$pos]);
      file_put_contents('active.txt', $result);
      $pos = $pos + 1;
    }

Результат, который я ожидал в Текстовый файл:

Sam, John, Rick
Jacob, Richard, David
Jesse, Frank, Louise

Может кто-нибудь объяснить, как это сделать? Цель состоит в том, чтобы массив для отображения в текстовом файле был разделен запятыми и экспортирован в Excel.

1 Ответ

2 голосов
/ 27 апреля 2020

Каждый элемент $customers является отдельным значением, поэтому вместо использования al oop и развертывания строк, которые также перезаписывают друг друга в файле.

Вы можете просто implode() весь массив с PHP_EOL для разделителя строк ...

file_put_contents('active.txt', implode(PHP_EOL ,$customers));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...