我是PHP的初学者。我试图在这个数组中进行操作。我想在我的数据库中插入这个数组,比如表中的许多数据。但是在插入之前我必须修改数组值。
这是我的阵列。
$services=[0=>('id_e'=>91701,'id_s'=03),
1=>('id_e'=>'','id_s'=>01),
2=>('id_e'=>'','id_s'=>02)
];
必须如下所示。
$services=[0=>('id_e'=>91701,'id_s'=>03),
1=>('id_e'=>'91701','id_s'=>01),
2=>('id_e'=>'91701','id_s'=>02)
];
然后我想插入数据库。好吗?
答案 0 :(得分:1)
试试这个:
$id_e = null;
foreach ($services as &$row) {
if ($row['id_e']) $id_e = $row['id_e'];
else $row['id_e'] = $id_e;
}
unset($row);