PHP会话数组更新
我希望使用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)
数组
(
[产品]=>阵列
(
[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
不够吗?