<?php
$testarr = array('a','b','c');
foreach( $testarr as $k=>&$v ) {
echo $k.'->'.$v."<br>";
}
echo "-------<br>";
// echo $k;//2
// echo $v;//c
//echo $testarr[2];
foreach( $testarr as $k=>$v ) {
print_r($v);
echo $k.'->'.$v."<br>";
}输出结果是0->a
1->b
2->c
-------
0->a
1->b
2->b
为什么不是0->a
1->b
2->c
-------
0->a
1->b
2->c 求解.....
$testarr = array('a','b','c');
foreach( $testarr as $k=>&$v ) {
echo $k.'->'.$v."<br>";
}
echo "-------<br>";
// echo $k;//2
// echo $v;//c
//echo $testarr[2];
foreach( $testarr as $k=>$v ) {
print_r($v);
echo $k.'->'.$v."<br>";
}输出结果是0->a
1->b
2->c
-------
0->a
1->b
2->b
为什么不是0->a
1->b
2->c
-------
0->a
1->b
2->c 求解.....
用了&$v ,改变了数组的值