循环数组时对常量进行赋值并加入数组

 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);
//打印数组结构,结果如下

 

posted @ 2017-07-25 10:38  adstat  阅读(801)  评论(0编辑  收藏  举报