gpt4 book ai didi

php - 更新数组中的项目

转载 作者:行者123 更新时间:2023-12-04 04:58:22 25 4
gpt4 key购买 nike

我需要更新我在 PHP 数组中的值。每当我为某个项目分配新值时,这些值似乎都不会更新。这是我的代码:

$actions = array(
array('action' => 'Action1', 'value' => '0'),
array('action' => 'Action2', 'value' => '0'),
);

foreach($actions as $item){
if($item['action'] == 'Action1'){
$item['value'] = 20;
}
}

执行此 foreach 循环后,数组保持原样。所有值都具有 0 值。

最佳答案

当您使用 for each 循环时,您不会更新原始数组。您只是在更新 $item循环范围内的 var

您需要通过引用而不是值传递

foreach ($actions as &$item) {
}

请注意 &之前 $item这将导致您的更改更新原始数组。

关于php - 更新数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16456875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com