在PHP中将数据附加到关联数组
我正在使用push函数将我的项附加到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
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'代码>