php原生开发中对二维数组中的命名重新定义,赋值
1.php原生开发中对二维数组中的命名重新定义,赋值
代码如下:
$dataM = []; //定义为数组
$dataM['name'] = $name;
$newArr = [];
foreach ($arr as $k =>$v) {
$newArr[$k]['id'] = $v['id'];
$newArr[$k]['name'] = $v['name'];
$newArr[$k]['type'] = $v['type'];
$newArr[$k]['top'] = $v['topp'];
$newArr[$k]['left'] = $v['leftt'];
$newArr[$k]['ico'] = $v['ico'];
$newArr[$k]['state'] = $v['state'];
}
$dataM['nodeList'] = $newArr;
$nodeArr = [];
foreach ($nodeLineArr as $kk =>$vv){
$nodeArr[$kk]['from'] = $vv['fromm'];
$nodeArr[$kk]['to'] = $vv['too'];
$nodeArr[$kk]['label'] = $vv['label'];
}
$dataM['lineList'] = $nodeArr;
数据展示部分:
{
"resultCode": 200,
"message": "数据查询成功!",
"data": {
"name": "设备流程图",
"nodeList": [
{
"id": "0va3bmfajo",
"name": "海康54寸显示器",
"type": "4f5dfe941a2be67bce8bc9b75acf4c29",
"top": "469.781px",
"left": "53px",
"ico": "el-icon-guide",
"state": "success"
},
{
"id": "1dtebvgoxj",
"name": "海康20234",
"type": "cf11136323157a21dfaa599eb3a0df29",
"top": "466px",
"left": "396px",
"ico": "el-icon-guide",
"state": "success"
},
{
"id": "215smkjh1s",
"name": "海康2023",
"type": "d02f15aefadc55ba51bbb01f70ed0f0d",
"top": "248.781px",
"left": "364px",
"ico": "el-icon-guide",
"state": "success"
},
{
"id": "qy7p9bo638",
"name": "录音mp4",
"type": "ebd50197f9fcc2ac84e39581a8a5956e",
"top": "127px",
"left": "89px",
"ico": "el-icon-guide",
"state": "success"
}
],
"lineList": [
{
"from": "1dtebvgoxj",
"to": "215smkjh1s",
"label": null
},
{
"from": "slnl2pz1v",
"to": "gowvo9hqz",
"label": null
},
{
"from": "nodeA",
"to": "nodeD",
"label": null
}
]
}
}