您的位置:首页 > 其它

遍历中数组赋值笔记

2016-05-05 17:15 281 查看
在遍历改变数组老是分不清,于是专门测试了一下,如下代码:

<?php

$arr=array('k'=>array("k1"=>123,"k2"=>456,"k3"=>789));

//第一种方式:

foreach($arr as $key=>$val){

$arr[$key]["k1"] = 000;//这种方式改变数组值

}

//第二种方式:

foreach($arr as $key=>$val){

$val["k1"] = 000;//这种方式不会改变数组值

}

//第三种方式:

foreach($arr as $key=>$val){

$val["k1"] = 000;

$arr[$key] = $val; //这种方式改变数组值

}

//第四种方式:

foreach($arr as $key=>&$val){

$val["k1"] = 000;//这种加&符会改变数组值

}

//可以实例测试,勿喷

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: