永发信息网

php中array_map中发现的问题

答案:2  悬赏:60  手机版
解决时间 2021-01-27 03:58
  • 提问者网友:暮烟疏雨之际
  • 2021-01-26 07:25

$a=array(14,15,16);
function map_handle(&$v){

$v='我想修改引用地址';

}
array_map('map_handle',$a);
print_r($a); //原数组没有被修改

?>为什么不成功呢,我用array_walk是可以的,
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-01-26 08:13
$a=array(14,15,16);
function map_handle($v){
return $v='我想修改引用地址';
}
$b=array_map('map_handle',$a);
print_r($b);
不理解为什么要用引用,能否给个array_walk的代码
全部回答
  • 1楼网友:野慌
  • 2021-01-26 08:37
$a只是数组中的值,而不是变量。 所以jiec函数接收到的其实是常量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯