一个关于传地址的奇怪问题 <?php$w = array (1, 2, 3, 17);foreach ( $w as $c ){ fun( $c );}function fun(&$a){ $a++;}print_r($w);?>结果是:Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 17 ) 可应该是:Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 18 ) 啊为什么没有变,请各位大侠赐教? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach($w as $c) {//是从数组中取值赋给变量$c fun( $c );//我想你改变的是$c,而不是$w数组的值} 咳 刚发完 自己已经知道错在哪里了,不过 还是多谢各位捧场。 正确写法是这样的<?php$w = array (1, 2, 3, 17);foreach ( $w as $key => $value ){ fun( $w[$key] );}function fun(&$a){ $a++;}print_r($w);?> [散分] 后台的那些事! 如何提高自己的PHP水平 php+jquery+ajax分页的问题 mac os 下配置php环境遇到问题! 新手想自学php跪求解答 还是来到php,使用过SVNManager兄弟请指导下。 怎样取得客户端将下载文件保存的路径?急!!谢谢! 求助!!! 一个不知该不该提的问题?进者有分! 菜鸟级问题! 换行符 sessionID是如何在客户端和服务器端传递的? 如何管理好自己收藏和积累的代码 $$name和"$$name"的区别
foreach($w as $c) {//是从数组中取值赋给变量$c
fun( $c );//我想你改变的是$c,而不是$w数组的值
}
正确写法是这样的<?php$w = array (1, 2, 3, 17);foreach ( $w as $key => $value )
{
fun( $w[$key] );
}function fun(&$a){
$a++;}
print_r($w);?>