关于操作原数组的理解

    public function test15(){
        $arr = [
            ["name"=>"张三","age"=>18,"sex"=>1],
            ["name"=>"张三","age"=>19,"sex"=>1],
            ["name"=>"张三","age"=>18,"sex"=>1],
            ["name"=>"张三","age"=>18,"sex"=>1]
        ];
        foreach($arr as $k=>$v){
            $arr[$k]["ss"] = "赵锐庆";
//          unset($v["name"]);
//          $v["name"] ="赵锐庆";
        }
        echo "<pre>";
        print_r($arr);die;
    }

今天看到$arr[$k]["ss"] = "111";不知道何意,后来明白是操作原数组,在foreach中是不可能改变原数据的,增删改都不可以,原来$k是用于选原来数组,那么这样,操作原数组就有2种方式,第一是引用 第二就是k值锁定;

posted @ 2020-03-12 00:17  锐庆  阅读(153)  评论(0编辑  收藏  举报