提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我在prestashop下开发了一个模块,并从API中检索了带有变体的文章列表。 这是文章的形式。
array:24 [▼
"is_default" => false
"options" => []
"_id" => "5dc40f2f8ec93f00089d2408"
"name" => "LONGONI noir à scratch - Gant"
"full_price" => 21
"reference" => "1301100017"
"in_stock" => true,
"variations" => array:1 [▼
0 => array:3 [▼
"priority" => 0
"key" => "main"
"values" => array:2 [▼
0 => array:2 [▼
"priority" => 0
"value" => "droite"
]
1 => array:2 [▼
"priority" => 1
"value" => "gauche"
]
]
]
]
"declinations" => array:2 [▼
0 => array:10 [▼
"taxes" => array:1 [▶]
"id" => "k2oozxne"
"reference" => "1301100017DL"
"full_price" => 21
"in_stock" => true
"deprecated" => false
"test" => false
"ignore_stock" => true
"variations" => array:1 [▶]
"stock_quantity" => 0
]
1 => array:10 [▼
"taxes" => array:1 [▶]
"id" => "k2oozxnf"
"reference" => "1301100017GL"
"full_price" => 21
"in_stock" => true
"deprecated" => false
"test" => false
"ignore_stock" => true
"variations" => array:1 [▶]
"stock_quantity" => -1
]
]
]
每篇文章中都有一个``变体'',我希望能够创建一个包含所有带有UNIQUE值的UNIQUE变体的表。
我开始做这样的事情,它得到了所有的变化,但没有值。 我希望能够将与变体相对应的所有值注入其中。 例子:
main => [
'droite',
'gauche']
$attributes = [];
foreach ($articles as $article) {
if ($article['variations']) {
foreach ($article['variations'] as $key => $variation) {
$attrName = trim(str_replace(':', '', $variation['key']));
$attributes[] = $attrName;
}
}
}
dump(array_unique($attributes));
感谢您的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.