我试图通过为数组中的每个项目添加一个额外的键/值来做一件简单的事情。我对此有困难,因为额外的键/值添加在底部而不是每个数组(键)内。
这是我的阵列:
[
[{
"id": 11,
"product_id": 3,
"sku": 30000011,
"name": "BCAA 2:1:1 400g Fruit Punch",
"slug": "bcaa-211-400g-fruit-punch",
"files_id": 1397,
"image_name": "bcaa-211-400g-proteinfabrikken-1.jpg",
"image_uuid": "494bacb0-13ae-11e7-b439-adf9395810da",
"image_size": 295472,
"image_type": "image\/jpeg",
"image_url": "https:\/\/d2m146bkiftioz.cloudfront.net\/7-494bacb0-13ae-11e7-b439-adf9395810da\/bcaa-211-400g-proteinfabrikken-1.jpg"
}, {
"id": 13,
"product_id": 3,
"sku": 30000013,
"name": "BCAA 2:1:1 400g Lemon-Lime",
"slug": "bcaa-211-400g-lemon-lime",
"files_id": 1399,
"image_name": "bcaa-211-400g-proteinfabrikken-3.jpg",
"image_uuid": "496a1420-13ae-11e7-ba90-ddc728050acd",
"image_size": 294101,
"image_type": "image\/jpeg",
"image_url": "https:\/\/d2m146bkiftioz.cloudfront.net\/7-496a1420-13ae-11e7-ba90-ddc728050acd\/bcaa-211-400g-proteinfabrikken-3.jpg"
}]
]
我需要的是为每个产品添加一个增量号(image_number),我这样做如下:
$i = 0;
foreach($product_variants as $key => $value){
foreach($value as $keys => $values){
$product_variants[$key]['image_number'] = $i++;
}
}
但最终的结果是这样的:
[{
"0": {
"id": 11,
"product_id": 3,
"sku": 30000011,
"name": "BCAA 2:1:1 400g Fruit Punch",
"slug": "bcaa-211-400g-fruit-punch",
"files_id": 1397,
"image_name": "bcaa-211-400g-proteinfabrikken-1.jpg",
"image_uuid": "494bacb0-13ae-11e7-b439-adf9395810da",
"image_size": 295472,
"image_type": "image\/jpeg",
"image_url": "https:\/\/d2m146bkiftioz.cloudfront.net\/7-494bacb0-13ae-11e7-b439-adf9395810da\/bcaa-211-400g-proteinfabrikken-1.jpg"
},
一只斗牛犬
哆啦的时光机