PHP массив в строку с символами новой строки - PullRequest
0 голосов
/ 25 июня 2018

Я бы хотел преобразовать массив в строку с символами новой строки для простейшего форматирования текста. Массив является результатом запроса выбора mysql, и я полагаю, мне нужен цикл, который использует функцию implode для преобразования в строку и разделения полей чем-то (то есть "*"), а в конце каждой строки показывается символ новой строки.

образец вывода

  2018-06-22 * meeting * They didn't want to buy anythin
  2018-06-23 * * called and wanted to buy something
  2018-06-24 * meeting * Gave specification

Я думал, что-то вроде этого (но я ошибаюсь, и поэтому я спрашиваю):

      $Diary =''; // start with empty string
      $array = mysqli_fetch_array($fetch);// fetched already
      $length = count($array);

      for ($x = 0; $length; $x++ + 3) {
      $temparray = // use a temp array for one row only
      $Diary = // increment a string until the end of the row, add newline at the end
}

1 Ответ

0 голосов
/ 25 июня 2018

А вот и ответ.«Спасибо» за все понижения.

  $Diary ='';   
  $query  = 'SELECT tb2_date, tb2_note, tb2_entry from DiaryTable WHERE tb2_tb1ID = 
  "'.$HiddenID.'" ORDER BY tb2_date DESC';
  $resulto = mysqli_query($dbc, $query);

while ($rows = mysqli_fetch_row($resulto)) {
    $rowimploded = implode(' ** ', $rows);  
    $newline = "\r\n";
    $Diary = $Diary.$rowimploded.$newline;      
}
mysqli_free_result($resulto);

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