Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP会话数组更新_Php_Arrays_Session - Fatal编程技术网

PHP会话数组更新

PHP会话数组更新,php,arrays,session,Php,Arrays,Session,我希望使用php使用新值更新会话中的单个产品数量 我怎样才能做到这一点 数组数据如图所示 数组 ( [产品]=>阵列 ( [0]=>阵列 ( [名称]=>福特AA平板车 [代码]=>IWV001 [数量]=>1 [价格]=>15.00 [重量]=>0.12 ) [1] =>阵列 ( [名称]=>福特AA停车场 [代码]=>IWV003 [数量]=>1 [价格]=>15.00 [重量]=>0.21 ) ) )类似这样的内容: foreach($products as &product)

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

我怎样才能做到这一点

数组数据如图所示

数组
(
[产品]=>阵列
(
[0]=>阵列
(
[名称]=>福特AA平板车
[代码]=>IWV001
[数量]=>1
[价格]=>15.00
[重量]=>0.12
)
[1] =>阵列
(
[名称]=>福特AA停车场
[代码]=>IWV003
[数量]=>1
[价格]=>15.00
[重量]=>0.21
)
)
)
类似这样的内容:

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

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

您可以像更新任何其他变量一样更新会话数组。你有什么问题?为什么你不能在数组中搜索你想要的产品并更新它呢?
array\u search
不够吗?