以下のような連想配列があるとする。
$orderData = [
'order' => [
...
],
'shipping' => [
...
],
];
この$orderDataに対し、新たに連想配列(items)を追加し以下のような配列を完成させたい。
$orderData = [
'order' => [
...
],
'shipping' => [
...
],
// 以下を追加
'items' => [
[
'code' => 'xxx',
'name' => 'xxx',
],
[
'code' => 'xxx',
'name' => 'xxx',
],
]
];
array_push関数を用いることで配列を追加することができるが、この場合まず元となる配列に空のitemsを用意しておく必要がある。
$orderData = [
'order' => [
...
],
'shipping' => [
...
],
// 追加
'items' => [],
];
そして以下のようにarray_push関数を実行すればOK。
array_push($orderData['items'], [
'code' => 'xxx',
'name' => 'xxx',
]);
これで連想配列に対し、連想配列を追加することができる。