Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中将数据附加到关联数组_Php_Arrays_Associative Array - Fatal编程技术网

在PHP中将数据附加到关联数组

在PHP中将数据附加到关联数组,php,arrays,associative-array,Php,Arrays,Associative Array,我正在使用push函数将我的项附加到PHP中的数组中 foreach($request->input('students') as $student) { $rules[] = [$students['name'] => 'required']; } 当我打印规则时,它会输出如下内容: Array ( [0] => Array ( [Amit]=> required

我正在使用push函数将我的项附加到PHP中的数组中

 foreach($request->input('students') as $student) {
        
            $rules[] = [$students['name'] => 'required'];
  } 
当我打印规则时,它会输出如下内容:

Array
(
    [0] => Array
        (
            [Amit]=> required
        )

    [1] => Array
        (
            [James] => required
        )
)
但我希望它的结构像,我想删除它的索引,使其完全关联:

   Array
        (
            [Amit]=> required
        )

     Array
        (
            [James] => required
        )

你拥有的和你想要的都是相同的结构,很可能你想要这样:

foreach($request->input('student')作为$student){
$rules[$student['name']]='required';
} 
哪些输出具有:

数组
(
[Amit]=>必需
[James]=>必需
)

请注意,如果不知道您的
$request->input('students')
结构,就很难猜测…

这是不可能的:PHP数组需要有键,它们不是可选的。为什么你认为你需要它?你能得到的最接近的(假设没有重复)是
$rules[$students['name']]='required'