【问题标题】:Unique product types filtering in array per customer每个客户按数组过滤的唯一产品类型
【发布时间】:2020-06-14 22:06:12
【问题描述】:

我正在尝试在没有一堆 foreach 的情况下以正常方式在 php 中执行此操作。

我有这样的数组:

$data['martin'] = [100 => 'product 1', 200 => 'product 2', 300 => 'product 3']
$data['taylor'] = [200 => 'product 2', 300 => 'product 3']
$data['steven'] = [100 => 'product 1', 300 => 'product 3']

我需要显示唯一产品名称,如果每个客户都有它

预期结果:产品 3

(显示产品 3 是因为它们都有产品 3)

【问题讨论】:

标签: php arrays unique


【解决方案1】:

你可以使用常用的array_intersect函数:

$result = array_intersect($data['martin'], $data['taylor'], $data['steven']);

结果将是:

array(300 => "product 3")

【讨论】:

    猜你喜欢
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2021-12-08
    • 2020-03-06
    • 1970-01-01
    相关资源
    最近更新 更多