У меня есть два массива - карты и жетоны, и я хочу положить один в другой:
{
"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);