у меня есть данные "test1 @ gmail.com, test2 @ gmail.com", как сделать так, чтобы результат выглядел следующим образом - PullRequest
2 голосов
/ 07 марта 2019

мой код:

  $read = $this->m_crud->read_data("subscribe","*");

   $newData=array();

      foreach($read as $key){
          $newData[] = $key["email"];
       }

    $to = implode(",",$newData);

    echo json_encode($to)

результат:

"test1@gmail.com, test2@gmail.com"

вопрос : как сделать так, чтобы результаты выглядели так:

"test1@gmail.com", "test2@gmail.com"

1 Ответ

0 голосов
/ 07 марта 2019

Просто удалите функцию implode (). Implode () является встроенной функцией в PHP и используется для объединения элементов массива.Параметр separator (,) в implode () рекомендуется всегда использовать два параметра для обратной совместимости.

<?php 
   $read = $this->m_crud->read_data("subscribe","*");

   $newData=array();

      foreach($read as $key){
          $newData[] = $key["email"];
       }
    echo json_encode($newData);
?> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...