php - 将数组插入另一个 PHP
问题描述
我有两个数组 - 卡片和令牌,我想将一个放入另一个:
{
"cards": [
{
"CardNumber": "xxxxxx******xxxx",
"Holder": "EUEUEUEUEUEU",
"ExpirationDate": "xx/xxxxx"
},
{
"CardNumber": "xxxxxx******xxxx",
"Holder": "EU",
"ExpirationDate": "xx/xxxxx"
}
]
}
{
"tokens": [
{
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
{
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
]
如何将第二个数组插入第一个数组,如下所示:
{
"cards": [
{
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"CardNumber": "xxxxxx******xxxx",
"Holder": "EUEUEUEUEUEU",
"ExpirationDate": "xx/xxxxx"
},
{
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"CardNumber": "xxxxxx******xxxx",
"Holder": "EU",
"ExpirationDate": "xx/xxxxx"
}
]
}
我正在使用以下代码获取卡片数组。$token 返回令牌值:
foreach ($token_values as $token) {
$request[] = getCards($merchantId, $merchantKey, $token);
}
$arrayJSON['cards'] = $request;
echo json_encode($arrayJSON);
解决方案
您应该能够在循环中添加token
值:foreach
foreach ($token_values as $token) {
$request[] = array_merge(array('token' => $token), getCards($merchantId, $merchantKey, $token));
}
推荐阅读
- xcode - Xcode的调试导航器没用吗?
- c# - 模拟在被测方法中初始化的对象
- python - 将包含项目和子项目的文本文件转换为字典或数据结构
- javascript - 如果在 70% 上可见,则匹配 getBoundingClientRect JS
- sql - 循环选择一个记录值到变量中,然后将一个值连接到第一个变量上,然后更新该记录
- facebook - Facebook 应用内浏览器问题,链接包含 target="_blank"
- python - 即使使用python在系统中安装了robotframework,也会收到错误“来自robot import run_cli ImportError:没有名为robot的模块”?
- javascript - JavaScript 字符串计数循环误解
- ansible - 在任务超时的情况下尝试捕获
- c# - 为什么当我设置自动尺寸时 Wpf 会剪掉我的按钮?