代码:
<?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);
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答555 阅读✓ 已解决
1 回答858 阅读✓ 已解决
2 回答1.8k 阅读
950 阅读
2 回答591 阅读
这样看能不能理解