PHP会话阵列更新

时间:2015-04-24 19:49:10

标签: php arrays session

我希望使用php更新具有新值的会话中的单个产品数量。

我该怎么办呢。

数组数据显示



Array
(
    [products] => Array
        (
            [0] => Array
                (
                    [name] => Ford AA Flatbed
                    [code] => IWV001
                    [qty] => 1
                    [price] => 15.00
                    [weight] => 0.12
                )

            [1] => Array
                (
                    [name] => Ford AA Stakebed
                    [code] => IWV003
                    [qty] => 1
                    [price] => 15.00
                    [weight] => 0.21
                )

        )

)




任何帮助都会非常感激。

我希望能够搜索整个会话并按代码查找产品并更新该产品中的数量。

1 个答案:

答案 0 :(得分:0)

这样的事情:

foreach($products as &product) {
    if ($product[code] == $codeToUpdate) {
        $product[qty] = $newQty;
    }
}

当然,这是一个顺序搜索,因此对于大型数据集来说会很慢。