2024-10-15 11:23:37
您好,运行结果没错的。是1、200、200,因为您设置的数组下标为数组自身每个元素的值。不知道您是否理解了?
循环您可以用笨方法理解:
// foreach 遍历开始,只执行了以下两个步骤:
$array["1"] = 200; // 这里会把字符串“1”变成整型 1,这里意思是设置第二个元素的值为200
$array["2"] = 200; // 同理,这里意思是设置第三个元素的值为200
因此最后结果(那个第一个元素没有被改变,因此仍然存在):
相当于$arr['$v'] = 等于$arr[1],只改变下标1,2,数组从0开始就输出1,下标1赋值为200,下标2也同理
2024-10-15 08:07:14
2024-10-15 08:58:42
2024-10-15 11:45:46
2024-10-15 09:42:19