美文网首页PHP
foeach中加&替换数组的值

foeach中加&替换数组的值

作者: 这真的是一个帅气的名字 | 来源:发表于2019-10-23 15:54 被阅读0次

    改变数组某个值有两种方法

    方法一

    定义一个新数组,然后foreach时候array_push进去
    $data=array(1,2,3,4);
    
    $newdata=array();
    
    foreach($data as $k=>$v){
    
        if($v==2)  $v=666;//我们想把值等于2的改为666 这样的话在内部改变了$v但是$data还是没改变
    
        array_push($newdata,$v);//这样可以得到我们想要的数组
    
    }
    

    方法二

    foreach时候加&
    $data=array(1,2,3,4);
    
    foreach($data as &$v){  //注意$v前面的符号
    
          if($v==2)  $v=666;//因为$v前面加了'&'所以原数组就直接改变了
    
    }
    

    相关文章

      网友评论

        本文标题:foeach中加&替换数组的值

        本文链接:https://www.haomeiwen.com/subject/viekvctx.html