遍历中数组赋值笔记
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;//这种加&符会改变数组值
}
//可以实例测试,勿喷
?>
<?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;//这种加&符会改变数组值
}
//可以实例测试,勿喷
?>
相关文章推荐
- 自定义View系列(一)基本概念
- Android中的Audio播放:控制Audio输出通道切换
- java、orcale、javascript、el表达式的四舍五入大全
- runtime 获取设备上所有App的bundle id
- Android实现国际化
- Android ListView 中的CheckBox点击乱系
- String类的常见功能和使用
- Extjs combox获取显示值和ID值
- 断言(ASSERT)的用法
- ntfs共享权限有哪些
- 双系统下格式化系统分区
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- .ftl文件 是什么文件
- Centos 7 系统安装
- 判断整数序列是不是二元查找树的后序遍历结果
- PHP中操作MYSQL数据库常用函数
- Bootstrap学习速查表(四) 栅格系统
- Swift 网络请求数据与解析
- adb命令
- 使用yum命令报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: