首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP将多维数组插入到常规数组中

问PHP将多维数组插入到常规数组中
EN

Stack Overflow用户
提问于 2015-11-25 17:45:48
回答 4查看 37关注 0票数 0

我有一个名为$input输入的常规数组,如下所示:

代码语言:javascript
复制
$input = array("red", "green", "blue", "yellow");

我想插入

代码语言:javascript
复制
$a = array("black","maroon");

到数组中,这样我就可以得到:

代码语言:javascript
复制
Array ( [0] => red [1] => green [2] => blue [3] => Array([0] => black [1] => maroon ) [4] => yellow)

使用:

代码语言:javascript
复制
array_splice($input, -1, 1, array("black", "maroon"));

然而,当我运行这个程序时,我得到:

代码语言:javascript
复制
Array ( [0] => red [1] => green [2] => blue [3] => black [4] => maroon )

我如何调整这一点以获得预期的结果?

EN

回答 4

Stack Overflow用户

发布于 2015-11-25 17:48:45

为什么不简单地这样做:

代码语言:javascript
复制
$input[3] = $a;
票数 0
EN

Stack Overflow用户

发布于 2015-11-25 17:49:58

使用array_push()试试这个

代码语言:javascript
复制
$input = array("red", "green", "blue", "yellow");
array_pop($input);
$a = array("black","maroon");

array_push($input,$a);

print_r($input);

参见这里的演示(索引为黄色)

使用array_pop()时,请参阅演示这里 (替换最后一个索引,即黄色)

票数 0
EN

Stack Overflow用户

发布于 2015-11-25 18:07:10

代码语言:javascript
复制
$input[count($input)+1] = $a;

你需要多少次就用多少次,用多少数组就怎么做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33923180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档