繁体   English   中英

创建一个属性数组=>值而不重复

Create an attributes array => values ​without duplicates

提示:本站收集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));

感谢您的帮助。

问题暂未有回复.您可以查看右边的相关问题.
2 创建不重复属性的规则

你能不能给我一个如何做的想法:创建一个规则,在保存一个城市时,系统不接受同一个州的两个同名城市? 我正在使用弹簧靴... 我的 Cidade 实体: 我的 Cidade 资源: 我在哪里创建规则以避免在数据库中复制城市? 我只想当用户搜索时,一个州只有一个城市...... ...

4 创建一个循环而不重复matlab之前的循环值?

嘿,我正在做L2椎骨的生物力学模型,我发现了一个问题,需要解决。 我在这部分代码中将选择密度最低的值并对骨骼进行重塑,并且可以正常工作,但是运行3次循环后的代码会停止演化,并且不要重塑板的其余部分(这样会给我骨头的RX)。 所以我的问题是我该如何解决这个问题。 如何制作一个循环而不重 ...

2013-05-03 12:31:54 0 49   matlab
5 显示数组值不重复

我有以下数组 我做了一个foreach来显示像 我不想显示两倍于3的相同值。我只想要1 2 3 4 5 6 7... ...

2010-09-21 15:22:02 3 88   php
9 如何创建不重复的随机数数组

我创建了一个乐透号码生成器,但在确保没有两组号码相同时遇到了麻烦。 我想首先检查下一个生成的数字是否与数组中的前一个数字不匹配,如果匹配,则生成一个新数字。 代码: https : //codesandbox.io/s/billowing-leaf-oqdt3?file=/index.html ...

10 如何创建非重复随机数数组

我在 C# 中有一个彩票应用程序,它接收要绘制的数字数量以及要绘制的最大数量。我已经编码以创建一个包含所需随机数的数组,但我需要它们是唯一的,并且在执行时遇到问题.如果有人能给我一些建议,我将不胜感激,谢谢 到目前为止,这是我的代码: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM