将项目推送到 PHP 中的关联数组

2022-08-30 07:30:30

我一直在尝试将项目推送到这样的关联数组:

$new_input['name'] = array(
    'type' => 'text', 
    'label' => 'First name', 
    'show' => true, 
    'required' => true
);
array_push($options['inputs'], $new_input);

但是,代替“name”作为键,添加一个数字。有没有另一种方法可以做到这一点?


答案 1
$options['inputs']['name'] = $new_input['name'];

答案 2

不使用 array_push(),而应使用 array_merge()

它将合并两个数组,并将它们的项目合并到一个数组中。

示例代码 -

$existing_array = array('a'=>'b', 'b'=>'c');
$new_array = array('d'=>'e', 'f'=>'g');

$final_array=array_merge($existing_array, $new_array);

它返回final_array中的结果数组。结果数组的结果将是 -

array('a'=>'b', 'b'=>'c','d'=>'e', 'f'=>'g')

请查看此链接,以了解可能出现的问题。