如何将循环放入数组php中

时间:2017-02-14 08:09:40

标签: php loops

一个新手问题。

我有这些数据:

amp-img {height:auto;width:auto}

所以,它可以是多个项目。

如何将此数据放入此中:

foreach ( $items as $item_id => $item_data ) {
  $item_data['name'];
  $item_data['qty'];
  $item_data['variation_id'];
  ...
}

我的意思是循环部分。正如你现在所看到的,它只是一种硬编码而且仅限于一个项目。如果有更多项目,它应该如何?

1 个答案:

答案 0 :(得分:2)

这应该适合你:

$mappedItems = [];
foreach ( $items as $item_id => $item_data ) {
  $mappedItems[] = [
     'variant_id' => $item_data['variation_id'],// Small poster
     'name' => $item_data['name'], // Display name
     'retail_price' => $order_details['_order_total'][0], // Retail price for packing slip
     'quantity' => $item_data['qty'],
     'files' => [
         [
           'url' => 'http://example.com/files/posters/poster_1.jpg',
         ],
      ],
  ];
}

$order = $pf->post('orders',
[
    'items' => $mappedItems
]