【发布时间】:2026-02-04 03:15:01
【问题描述】:
我希望只更新我在 PHP 中创建的关联数组中的 ["distanceTimeFromNextPoint"] 元素。
我正在尝试更新以下数组结构:
Array
(
[0] => Array
(
[Total time] => 0:00
[0] => Array
(
[place] => Spanish steps
[distanceTimeFromNextPoint] =>
)
[1] => Array
(
[place] => Piazza Venezia
[distanceTimeFromNextPoint] =>
)
)
[1] => Array
(
[Total time] => x0:00
[0] => Array
(
[place] => Piazza Venezia
[distanceTimeFromNextPoint] =>
)
[1] => Array
(
[place] => Spanish steps
[distanceTimeFromNextPoint] =>
)
)
)
但是当我运行这个循环时,["Total time"] 元素也会更新! 关于我的循环出了什么问题以及如何更改它的任何想法?
这是我的代码(上面的数组定义为$new_array):
foreach($new_array as $i=>$element)
{
foreach($element as $j=>$sub_element)
{
$new_array[$i][$j]['distanceTimeFromNextPoint']="x";
}
}
提前谢谢你。
【问题讨论】:
标签: php arrays foreach associative-array