Php 为关联数组codeigniter指定索引名
我使用关联数组来存储数据,但我在另一个关联数组中使用关联数组我的代码如下Php 为关联数组codeigniter指定索引名,php,codeigniter,associative-array,Php,Codeigniter,Associative Array,我使用关联数组来存储数据,但我在另一个关联数组中使用关联数组我的代码如下 $field2 = array(); for ($i = 0; $i < $numberofFilreds; $i++) { $fname = $this->input->post('mytext' . $i); array_push($field2, $fname = array( 'type' =&g
$field2 = array();
for ($i = 0; $i < $numberofFilreds; $i++) {
$fname = $this->input->post('mytext' . $i);
array_push($field2, $fname = array(
'type' => $this->input->post('DataTypes' . $i),
'null' => TRUE,
));
}
array(1) { [0]=> array(2) { ["type"]=> string(4) "text" ["null"]=> bool(true) } }
问题是我想要这样的
[0]=>array(2)
数组[“Name”]=>array(2)
我不知道怎么做,请帮助我所以只需使用$field2[“Name”]=array(…)
。将名称
替换为您的唯一索引
for ($i = 0; $i < $numberofFilreds; $i++) {
$fname = $this->input->post('mytext' . $i);
$field2[$fname] = array(
'type' => $this->input->post('DataTypes' . $i),
'null' => TRUE,
));
}
($i=0;$i<$numberofilreds;$i++)的{
$fname=$this->input->post('mytext'.$i);
$field2[$fname]=数组(
'type'=>this->input->post('DataTypes'.$i),
“null”=>TRUE,
));
}
如果您的$fname
变量是唯一的,请如下使用:
$fname = $this->input->post('mytext' . $i);
$$field2[$fname] = array(
'type' => $this->input->post('DataTypes' . $i),
'null' => TRUE,
);
非常感谢,我还在学习php,非常感谢您的帮助Thanx的帮助:)您的答案和Hashem Qolami给出的答案是一样的,非常感谢您的努力