Добавить ключ в несколько списков JSON - PullRequest
0 голосов
/ 18 сентября 2018

Используя Laravel5.1 ...

Я пытаюсь преобразовать этот JSON:

"[{"John Doe":"john.gmail.com"},{"Frank Smith":"frank@frank.com"},{"Jie Brent":"jie@gmail.com"},{"Jeffrey Manney":"jeff17@gmail.com"}]"

В это:

"[{"name":"John Doe", "email":"john.gmail.com"},{"name":"Frank Smith", "email":"frank@frank.com"},{"name":"Jie Brent", "email":"jie@gmail.com"},{"name":"Jeffrey Manney", "email":"jeff17@gmail.com"}]"

Это мой код:

$users_storage = [];

foreach($rcf_and_rcfm_users as $key => $user){
   $users_storage[][$key] = $user;
}

$users = json_encode($users_storage);

dd($users);

Переменная $rcf_and_rcfm_users представляет собой набор пользователей из базы данных.

1 Ответ

0 голосов
/ 18 сентября 2018

Если я правильно понимаю.

$users_storage = [];

foreach($rcf_and_rcfm_users as $name => $email){
   $users_storage[] = [
      'name' => $name,
      'email' => $email,
   ];
}

$users = json_encode($users_storage);

dd($users);

Я думаю, это то, чего вы пытаетесь достичь.

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