将密钥添加到多个JSON列表

问题描述 投票:1回答:1

使用Laravel5.1 ......

我正在尝试转换此JSON:

"[{"John Doe":"john.gmail.com"},{"Frank Smith":"[email protected]"},{"Jie Brent":"[email protected]"},{"Jeffrey Manney":"[email protected]"}]"

对此:

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

这是我的代码:

$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变量是数据库中的用户集合。

json laravel
1个回答
0
投票

如果我理解正确的话。

$users_storage = [];

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

$users = json_encode($users_storage);

dd($users);

我想这就是你想要完成的事情。

© www.soinside.com 2019 - 2024. All rights reserved.