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给出的答案是一样的,非常感谢您的努力