我搜索了如何同时按下键和值,发现了这一点:如何将数值和键都压入数组
但是我的问题是如何在一个数组中添加多个键和值?
$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)
任何帮助将不胜感激。谢谢
这是我将一个数组中的所有元素添加到另一个数组的方法:
<?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)
您必须将数组键用引号引起来,如果值是字符串则还必须将其括起来。如果值是整数,则无需将值用引号引起来。但是如果值是字符串则必须将其用引号引起来。您需要像这样更改他的代码
$arrayname['first_name'] = 'Michael';
$arrayname['last_name'] = 'George';
$arrayname['work'] = 'Google';
Run Code Online (Sandbox Code Playgroud)