標籤:style blog ar color 使用 sp div log bs
當在使用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: falsechildren: 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方法使用注意