как проверить, существует ли первый элемент массива в одном многомерном ассоциативном массиве других элементов в php - PullRequest
0 голосов
/ 08 июня 2018

Я хочу сопоставить каждый идентификатор с другим идентификатором, если идентификатор совпадает, затем добавить их кол-во, затем вернуть productid и само кол-во.

Array
(
    [0] => Array
        (
            [product_id] => 769
            [qty] => 1
        )

    [1] => Array
        (
            [product_id] => 572
            [qty] => 1
        )

    [2] => Array
        (
            [product_id] => 573
            [qty] => 1
        )

    [3] => Array
        (
            [product_id] => 769
            [qty] => 1
        )

)

1 Ответ

0 голосов
/ 08 июня 2018
foreach ($products as $k => $product) {
    if (in_array($product['product_id'], $ids_array, true) {
        $products[$k]['qty'] += 1;
    }
}
...