gpt4 book ai didi

php - 将数组插入数组然后编码 - PHP

转载 作者:行者123 更新时间:2023-11-29 01:09:43 26 4
gpt4 key购买 nike

我正在尝试将几个 mySQL 查询合并到一个 PHP 中,并将其全部推送到一个 JSON 对象中。

所以,我从第一个查询开始......像这样:

$data=[];

$response = $stmt->fetchAll(PDO::FETCH_ASSOC);
$final_count = count($response);
$data['count'] = $final_count;

如果我然后执行 echo json_encode($data); 我会得到一个格式很好的对象,例如:{"count":61}

然后我有第二个查询,我将结果放入循环中,如下所示:

$response = $stmt->fetchAll(PDO::FETCH_ASSOC);
$items = array();
foreach ($response as &$value) {
$items[] = $value['date_added'];
}
echo json_encode($items);

然后我得到了一组不错的日期:

["2017-06-24 00:08:58","2017-06-26 15:01:48","2017-06-27 15:01:48","2017-06-28 23:19:41","2017-06-29 01:38:07","2017-06-30 00:08:58"]

问题来了,我怎样才能像这样把这一切重新组合起来:

{
"count": 61,
"dates": [
"2017-06-24 00:08:58",
"2017-06-26 15:01:48",
"2017-06-27 15:01:48",
"2017-06-28 23:19:41",
"2017-06-29 01:38:07",
"2017-06-30 00:08:58"
]
}

最佳答案

你可以使用

 $myData['count'] = $final_count;
$myData['dates'] = $items
echo json_encode($myData);

关于php - 将数组插入数组然后编码 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44850218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com