关于操作原数组的理解
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值锁定;