Как JSON кодировать пользовательский массив с помощью PHP? - PullRequest
0 голосов
/ 23 апреля 2019

Я работаю с файлом JSON, который проверяет, печатает ли пользователь.

Есть ли причина, по которой это не сработает?

  // Array of WP_User objects.
  foreach ( $user_query as $user ) {
    $result['whotyping'] = $user_info->whotyping;
    $result['typingto'] = $user_info->typingto;
    $result['typing'] = $user_info->typing;
  }

  echo json_encode($result);

Я думал, что это сработает, но ничего не возвращает по ошибке.

Как мне решить эту проблему?

  // Array of WP_User objects.
  foreach ( $user_query as $user ) {
    $result['whotyping'] = $user_info->whotyping;
    $result['typingto'] = $user_info->typingto;
    $result['typing'] = $user_info->typing; 
    echo json_encode($result);
  }

1 Ответ

3 голосов
/ 23 апреля 2019

Вы должны сделать массив результатов.

  // Array of WP_User objects.
  $results = array();
  foreach ( $user_query as $user ) {
    $result = array();
    $result['whotyping'] = $user_info->whotyping;
    $result['typingto'] = $user_info->typingto;
    $result['typing'] = $user_info->typing;
    $results[] = $result;
  }

  echo json_encode($results);
...