关于操作原数组的理解
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值锁定;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步