首页 > Web开发 > 详细

PHP arry_push方法使用注意

时间:2014-11-25 16:21:44      阅读:409      评论:0      收藏:0      [点我收藏+]

当在使用arry_push方法向数组中某个子元素中中添加元素时应该注意,如例若使用预定义好的元素push,则会出现以下情况:

这里 "children" => $nodeList 与 array_push($bladeList[0][‘children‘],$nodeList);得到的结果不同!
            $bladeList = array();
            $nodeList = array();
                        array_push($nodeList, array(
                "text" => ‘test’,
                "status" =>  ‘1’,
                "checked" => false,
                "leaf" => true
            ));   
array_push($bladeList, array(
            "text" =>‘testrt’,
            "status" =>  ‘1’,
            "expanded" => true,
            "checked" => false,
            "children" => $nodeList
            ));   
array_push($bladeList[0][‘children‘],$nodeList);

输出结果如下:
0: 
checked: false
children: 
  0: 
  checked: false
  expanded: true
  text: "3"
    children:
//"children" => $nodeList  得到以下结构
    0:     checked: false     leaf: true     status: 0     text: "108"
//
array_push($bladeList[0][‘children‘],$nodeList); 得到以下结构
    1:       0:       checked: false       leaf: true       status: 0       text: "108"

expanded: true
text: "10.0"

 

 

array_push($bladeList[0][‘children‘],$nodeList);

PHP arry_push方法使用注意

原文:http://www.cnblogs.com/goddyk/p/4121054.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!