gpt4 book ai didi

PHP - 为什么数组中两个项目的值都会发生变化?

转载 作者:可可西里 更新时间:2023-11-01 14:04:17 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
PHP Pass by reference in foreach

为什么数组中的两个项目的值都改变了?我只是想更改等于 $testitem 的键的值。

以下代码的预期结果:项目:5 数量:12项目:6 数量:2

以下代码的当前结果是:项目:5 数量:12项目:6 数量:12

<?php
$items = array(
'5' => '4',
'6' => '2',
);

$testitem = '5';
$testvalue = '8';

foreach($items as $key => &$value)
{
if ($key == $testitem)
{
$value = $value + $testvalue;
}
}

foreach($items as $key => $value)
{
print 'item:'.$key.' Quantity:'.$value.'<br/>';
}
?>

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