为了账号安全,请及时绑定邮箱和手机立即绑定

PHP将变量添加到json数组

PHP将变量添加到json数组

PHP
智慧大石 2022-07-02 17:02:43
我有个问题。我SELECT从我的数据库执行以获取用户数据。现在,除了查询之外,我还得到了一些变量$result。我希望将所有数据添加到我的 json 中。这是我当前的代码:if($result->num_rows == 1) {               $access_token = "myToken";    $expires_in = 3600;    while($row = $result->fetch_object())    {                       $arrTotal[] = array($row);    }    $myObj->access_token = $access_token;    $myObj->expires_in = $expires_in;    $data = array();    $data['user'] = $arrTotal;    $data['token'] = $myObj;    echo json_encode($data);}此当前代码生成以下 json:{   "user":[      [         {            "Id":"0",            "Username":"Vreesie",            "ProfilePicture":""         }      ]   ],   "token":{      "access_token":"myToken",      "expires_in":"3600"   }}但我希望它看起来像这样:{   "user":[      [         {            "Id":"0",            "Username":"Vreesie",            "ProfilePicture":""         }      ]   ],   "token":[      [         {            "access_token":"myToken",            "expires_in":"3600"         }      ]   ]}我怎样才能做到这一点?
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

首先,数组中的标记。为令牌创建一个嵌套数组。


$myObj[] = [

    'access_token' => $access_token,

    'expires_in' => $expires_in

]

或者您也可以$data['token']用作数组并将您的数组推入其中$myObj。


$data['token'][] = $myObj;


查看完整回答
反对 回复 2022-07-02
?
桃花长相依

TA贡献1860条经验 获得超8个赞

简单地用$data['token'] = [[$myObj]];



查看完整回答
反对 回复 2022-07-02
  • 2 回答
  • 0 关注
  • 204 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信