【发布时间】:2018-12-30 01:43:19
【问题描述】:
这是数组的模式。 sku 在 vaiants(子数组)中。我想在 sku 的基础上获取数据。如果相同的sku在同一个(根数组)中,那么输出应该只是那个。如果相同的sku在不同的(根数组)中,那么输出应该是数组数据。如何动态地做到这一点。
$arr = [
'0' =>[
"title" => 'first product',
'prpduct_id'=>23424,
'variants'=>[
0=>[
'variant_id'=>8654,
'title'=> 'small prouct',
'sku'=>'pro001'
],
1=>[
'variant_id'=>6556,
'title'=>'second small product',
'sku'=>'pro002'
],
2=>[
'variant_id'=>63258,
'title'=>'third small product',
'sku'=>'pro001'
]
]
],
1=>[
'title'=>'second product',
'product_id'=>93255,
'variants'=>[
0=>[
'variant_id'=>63259,
'title'=>'small box',
'sku'=>'pro002'
],
1=>[
'variant_id'=>63259,
'title'=>'second small box',
'sku'=>'pro003'
]
]
],
2=>[
'title'=>'third product',
'product_id'=>321456,
'variants'=>[
0=>[
'vaiant_id'=>32695,
'title'=>'large products',
'sku'=>'pro003'
]
]
]
];
【问题讨论】:
-
你能修复你的阵列吗?它有很多错误,我无法让它运行!
标签: php arrays arraylist multidimensional-array