如何操纵这个数组?

时间:2014-12-08 14:04:34

标签: php mysql arrays

我是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)
           ]; 

然后我想插入数据库。好吗?

1 个答案:

答案 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);

demo