php - 如何将 Array 中的数组与 foreach 循环合并?
问题描述
我有这个数组,从数据库输出,我用 FETH_GROUP | 获取它 FETCH_ASSOC 根据唯一 ID 生成输出值:
array (size=440)
'P9-6/01/2018/091443/0001' =>
array (size=2)
0 =>
array (size=1)
'Bid' => string 'Dagadu Bocah' (length=12)
1 =>
array (size=1)
'Bid' => string 'Dagadu Bocah' (length=12)
'P7-6/01/2018/091815/0001' =>
array (size=2)
0 =>
array (size=1)
'Bid' => string 'HirukPikuk' (length=10)
1 =>
array (size=1)
'Bid' => string 'Dagadu' (length=6)
'P7-6/01/2018/092430/0002' =>
array (size=4)
0 =>
array (size=1)
'Bid' => string 'HirukPikuk' (length=10)
1 =>
array (size=1)
'Bid' => string 'HirukPikuk' (length=10)
2 =>
array (size=1)
'Bid' => string 'HirukPikuk' (length=10)
3 =>
array (size=1)
'Bid' => string 'DGD' (length=3)
.....
所以我想将每个 id 中的数组合并为一个数组,目标如下:
'P9-6/01/2018/091443/0001' =>
array (size=2)
'Bid' => string 'Dagadu Bocah' (length=12)
'Bid' => string 'Dagadu Bocah' (length=12)
'P7-6/01/2018/091815/0001' =>
array (size=2)
'Bid' => string 'HirukPikuk' (length=10)
'Bid' => string 'Dagadu' (length=6)
'P7-6/01/2018/092430/0002' =>
array (size=4)
'Bid' => string 'HirukPikuk' (length=10)
'Bid' => string 'HirukPikuk' (length=10)
'Bid' => string 'HirukPikuk' (length=10)
'Bid' => string 'DGD' (length=3)
或者,根据我的新知识,数组键不能相同,我需要这样的目标:
'P9-6/01/2018/091443/0001' =>
array (size=2)
'Dagadu Bocah' => string 'Dagadu Bocah' (length=12)
'Dagadu Bocah' => string 'Dagadu Bocah' (length=12)
'P7-6/01/2018/091815/0001' =>
array (size=2)
'HirukPikuk' => string 'HirukPikuk' (length=10)
'Dagadu' => string 'Dagadu' (length=6)
'P7-6/01/2018/092430/0002' =>
array (size=4)
'HirukPikuk' => string 'HirukPikuk' (length=10)
'HirukPikuk' => string 'HirukPikuk' (length=10)
'HirukPikuk' => string 'HirukPikuk' (length=10)
'DGD' => string 'DGD' (length=3)
这是我的代码,但不会改变输出中的任何内容:
$results = $stat->fetchAll(PDO::FETCH_GROUP | PDO::FETCH_ASSOC);
foreach ($results as $result){
array_merge($result);
}
var_dump($results);
这是我的数据库详细信息:
解决方案
推荐阅读
- actionscript-3 - 使用 as3 保存游戏内货币
- javascript - 如何使用 nodejs(加密)生成 32 字节的 SHA256 哈希,以避免从 tweetnacl.js 引发错误的密钥大小错误?
- javascript - 如何从 react-router-dom 中的多个参数中获取单个参数?
- java - 获取随机值和特定值,如果使用 java 在这些值之间找到特定字符串
- c - Windows 8.1 上的 Julia 1.0 无法从 user32.dll 导入 C 函数
- javascript - 根据国家/地区将用户重定向到子域(au、nz 等)的最佳方法是什么?
- reporting-services - 折线图上的事件标记
- saml - 使用 SAML 身份验证访问 OneDrive for Business API 时出现 403 错误
- ios - Swift 3 中的 Moscapsule,在 iPhone 屏幕关闭时断开连接
- html - 如何根据通过 Selenium 的 html 通过 onclick 事件单击元素?