代码:
<?php
$data = ['a','b','c'];
foreach($data as $k=>$v){
$v = &$data[$k];
}
var_dump($data);
输入结果:
array(3) {
[0]=>
string(1) "b"
[1]=>
string(1) "c"
[2]=>
&string(1) "c"
}
麻烦大神给解答下疑惑,最后有过程。十分感谢
代码:
<?php
$data = ['a','b','c'];
foreach($data as $k=>$v){
$v = &$data[$k];
}
var_dump($data);
输入结果:
array(3) {
[0]=>
string(1) "b"
[1]=>
string(1) "c"
[2]=>
&string(1) "c"
}
麻烦大神给解答下疑惑,最后有过程。十分感谢
前后打印一下,你就能理解了。
$data = ['a','b','c'];
foreach($data as $k=>$v){
+ var_dump($data);
$v = &$data[$k];
+ var_dump($data);
}
var_dump($data);
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
2 回答1.7k 阅读
796 阅读
这样看能不能理解