嘿我已经返回了一个接受一些订单并从库存数组中减去它们的函数...但是当我运行该函数时,它只更新函数中的库存而原始库存不会改变。我知道这与范围有关,但我不知道该怎么做。 我怎样才能做到这一点 ?你能帮忙吗?
function updateInventory ($inv) {
foreach($_SESSION["inventory"] as $bookDetails) {
foreach($_POST['orders'] as $k => $v) {
if($bookDetails['title'] == $k && $v == "hardcover") {
$bookDetails['hc-quantity']=intval($bookDetails['hc-quatinty'])-1;
}
}
}
}
答案 0 :(得分:2)
将数组分配给变量时,它会获得该数组的副本,因此对该变量的更改不会影响原始数组。您可以使用引用来防止复制。
d3.svg.axis