从数组获取ID并将其放在另一个数组codeigniter上

时间:2019-10-13 08:09:25

标签: php codeigniter

这是我的代码

function ...($id){
   $data = array(
   'name' => $this->input->post('name'),
    'id' => $id
    );

    $data2 = array( 
    'inv_id' = $data['id']
    );
}

我无法从第一个数组($data)中获得id的值。

是否可以从第一个数组(id)到第二个数组获取键$data的值

3 个答案:

答案 0 :(得分:2)

在分配数组元素时,您必须使用'=>'运算符' 如下所示:-

$data2 = array( 'inv_id' => $data['id'] );

答案 1 :(得分:1)

function ...($id){
   //changes in the line below.
   $inp_arr = ['name' => $this->input->post('name'),'id' => $id];

    $some_other_arr = array( 
    'inv_id' = $inp_arr['id']
    );
}

编辑1:

//it is => 
'inv_id' => $inp_arr['id'] //pointed out in one of the answer.

答案 2 :(得分:1)

请为关联数组使用分隔符'=>'。

示例:

UserDTO