如何在 CodeIgniter 中将两个数组合并为一个?
How to merge two arrays into one in CodeIgniter?
这是我的配置文件,其中包含 CodeIgniter 中的表单属性。
$config['reg_attribute'] = array(
'form' => array(
'id' => 'reg-form',
'class' => 'form-horizontal',
'role' => 'form'
),
'name' => array(
'id'=>'reg-name',
'class' => 'form-control',
'name'=>'name',
'placeholder' => 'Enter name',
'value'=>set_value('name')
),
'gender' => array(
'id'=>'reg-reg',
'class' => 'form-control',
'name'=>'gender',
'value'=>set_value('gender')
),
'contact_no' => array(
'id'=>'reg-reg',
'class' => 'form-control',
'name'=>'contact_no',
'placeholder' => 'Enter Phone number',
'value'=>set_value('contact_no')
),
'email'=> array(
'id'=>'reg-email',
'class' => 'form-control',
'name'=>'email',
'placeholder' => 'Enter Email',
'value'=>set_value('email')
),
'password' =>array(
'id'=>'reg-password',
'class' => 'form-control',
'name'=>'password',
'placeholder'=>'Enter Password',
'value'=>set_value('password')
),
'confirm_password' =>array(
'id'=>'reg-password',
'class' => 'form-control',
'name'=>'confirm_password',
'placeholder'=>'Enter Confirm Password',
'value'=>set_value('confirm_password')
),
'submit' =>array(
'id' => 'btn-login',
'class' => 'btn btn-success',
'name' => 'submit',
'value' => 'Register'
)
);
这里我从配置中加载表单属性并将其存储到
数组 $data["reg_attrib"]
$this->config->load('reg_rules');
$data["reg_attrib"] = $this->config->item("reg_attribute");
我有另一个数组 $add_form
$add_form = array(
'action' => base_url('admin/user/insert'),
'title' => 'Add User',
);
现在我想将两个数组合并成一个数组
并将其发送给查看,即 $add_attributes
.
$this->admin_layout->view('admin/add_user',$add_attributes);
只需将它们与 array_merge()
合并即可。试试这个 -
$add_attributes = array_merge($data["reg_attrib"], $add_form);
像
一样使用array_merge()
函数
$merged_arr = array_merge($arr1,$arr2);
在您的情况下,它将与@BOSE 建议的相同:
$add_attributes = array_merge($data["reg_attrib"], $add_form);
这是我的配置文件,其中包含 CodeIgniter 中的表单属性。
$config['reg_attribute'] = array(
'form' => array(
'id' => 'reg-form',
'class' => 'form-horizontal',
'role' => 'form'
),
'name' => array(
'id'=>'reg-name',
'class' => 'form-control',
'name'=>'name',
'placeholder' => 'Enter name',
'value'=>set_value('name')
),
'gender' => array(
'id'=>'reg-reg',
'class' => 'form-control',
'name'=>'gender',
'value'=>set_value('gender')
),
'contact_no' => array(
'id'=>'reg-reg',
'class' => 'form-control',
'name'=>'contact_no',
'placeholder' => 'Enter Phone number',
'value'=>set_value('contact_no')
),
'email'=> array(
'id'=>'reg-email',
'class' => 'form-control',
'name'=>'email',
'placeholder' => 'Enter Email',
'value'=>set_value('email')
),
'password' =>array(
'id'=>'reg-password',
'class' => 'form-control',
'name'=>'password',
'placeholder'=>'Enter Password',
'value'=>set_value('password')
),
'confirm_password' =>array(
'id'=>'reg-password',
'class' => 'form-control',
'name'=>'confirm_password',
'placeholder'=>'Enter Confirm Password',
'value'=>set_value('confirm_password')
),
'submit' =>array(
'id' => 'btn-login',
'class' => 'btn btn-success',
'name' => 'submit',
'value' => 'Register'
)
);
这里我从配置中加载表单属性并将其存储到
数组 $data["reg_attrib"]
$this->config->load('reg_rules');
$data["reg_attrib"] = $this->config->item("reg_attribute");
我有另一个数组 $add_form
$add_form = array(
'action' => base_url('admin/user/insert'),
'title' => 'Add User',
);
现在我想将两个数组合并成一个数组
并将其发送给查看,即 $add_attributes
.
$this->admin_layout->view('admin/add_user',$add_attributes);
只需将它们与 array_merge()
合并即可。试试这个 -
$add_attributes = array_merge($data["reg_attrib"], $add_form);
像
一样使用array_merge()
函数
$merged_arr = array_merge($arr1,$arr2);
在您的情况下,它将与@BOSE 建议的相同:
$add_attributes = array_merge($data["reg_attrib"], $add_form);