如何将多个键和值推入php数组?

Kin*_*eks 4 php arrays

我搜索了如何同时按下键和值,发现了这一点:如何将数值和键都压入数组

但是我的问题是如何在一个数组中添加多个键和值?

$somearray

Array ( 
[id] => 1645819602 
[name] => Michael George) 
Run Code Online (Sandbox Code Playgroud)

我想将此添加到$somearray

[first_name] => Michael 
[last_name] => George
[work] => Google
Run Code Online (Sandbox Code Playgroud)

所以输出将是

Array ( 
    [id] => 1645819602 
    [name] => Michael George
    [first_name] => Michael 
    [last_name] => George
    [work] => Google) 
Run Code Online (Sandbox Code Playgroud)

我知道此代码将无法正常工作

$arrayname[first_name] = Michael;
$arrayname[last_name] = George;
$arrayname[work] = Google;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢

lor*_*isp 6

这是我将一个数组中的所有元素添加到另一个数组的方法:

<?php
$oneArray = ['d', 'e', 'f'];
$anotherArray = ['a', 'b', 'c'];

array_push($anotherArray, ...$oneArray);
//['a', 'b', 'c', 'd', 'e', 'f'];
Run Code Online (Sandbox Code Playgroud)


Dee*_*epu 5

您必须将数组键用引号引起来,如果值是字符串则还必须将其括起来。如果值是整数,则无需将值用引号引起来。但是如果值是字符串则必须将其用引号引起来。您需要像这样更改他的代码

$arrayname['first_name'] = 'Michael';
$arrayname['last_name'] = 'George';
$arrayname['work'] = 'Google';
Run Code Online (Sandbox Code Playgroud)