数组通过foreach引用的问题
来源:互联网 发布:编程基本算法 编辑:程序博客网 时间:2024/05/01 00:11
数组通过foreach引用的问题
1、代码如下:
$arr = range(1, 5);
foreach ($arr as &$value) {
$value *= 2;
}
foreach ($arr as &$value) {
$value *= 2;
}
var_dump($arr);
2、运行结果如下:
3、若在后面代码中改变$value的值时 $arr的最后一个元素的值会随着$value的值改变而改变,应该怎么解决这个问题?
解决代码如下:
$arr = range(1, 5);
foreach ($arr as &$value) {
$value *= 2;
}
unset($value); //增加这个unset($value),隔断$value与该内存的连接关系,也就是隔断$value与
foreach ($arr as &$value) {
$value *= 2;
}
unset($value); //增加这个unset($value),隔断$value与该内存的连接关系,也就是隔断$value与
//$arr[4]引用的关系。
var_dump($arr);
var_dump($arr);
4、运行结果如下:
0 0
- 数组通过foreach引用的问题
- 通过引用的数组
- php foreach循环关于&引用的问题
- php中 foreach引用(&)的问题
- 使用&引用处理的foreach 和 二维数组的遍历
- PHP foreach数组循环的一些问题
- PHP foreach数组循环的一些问题
- 【PHP】数组foreach引发的小问题
- php中foreach与引用的一个问题。。
- 【php】foreach中使用引用引起的问题
- JS数组的引用问题
- 通过引用传递数组
- 通过引用传递数组
- php中用foreach改变数组的值的问题
- php中用foreach改变数组的值的问题
- foreach之引用&的使用
- foreach与&引用的学习
- 数组的形参与实参,通过引用传递数组
- 具体支付宝接口申请流程
- 数据结构——双端链表(java实现)
- 如何解决树莓派屏幕右上角有个方形的色块问题
- uva 10003——Cutting Sticks
- Zxing美化
- 数组通过foreach引用的问题
- QUESTION 105 Examine the following RMAN script: RMAN> run { debug on; allocate channel c1 type disk;
- STL 常见库函数
- Linux显示中文乱码解决方法
- 解决文本框中输入字符限制---精确控制中文占两个字节,英文占一个字节~
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- C#动态数组
- 项目管理
- 分析Android的进程通信机制