循环数组时对常量进行赋值并加入数组
1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 $_arr=array( 4 array('name'=>'tom','age'=>20,'height'=>175), 5 array('name'=>'sun','age'=>24,'height'=>184), 6 array('name'=>'jick','age'=>18,'height'=>162), 7 array('name'=>'token','age'=>20,'height'=>179), 8 array('name'=>'sky','age'=>20,'height'=>177), 9 ); 10 /*向$_arr一次传值*/ 11 foreach ($_arr as $k => &$v) { //引用传递$_arr的数组 12 $v['gender']='男';//增加的字段名与值 13 //$_arr[$k]['gender']='男';//当然也可以不按引用传递,或向数组中传递键值对的形式 14 } 15 /*向$_arr二次传值*/ 16 foreach ($_arr as $key => $value) { //经过一次循环_arr已然新增一字段,现再次添加一字段 17 $_arr[$key]['country']='America';//以键值对的形式增加字段名与值 18 } 19 var_dump($_arr);
//打印数组结构,结果如下