如何在php中连接两个数组?

6

我有两个数组,它们来自两个SQL查询,作为$array_1和$array_2。两个数组都包含[0]索引。我想将它们与[0],[1]等索引合并。请问有没有人可以帮我在php中连接这两个数组。


你尝试过使用 $newArray = array_merge($array_1, $array_2); 或者 $newArray = $array_1 + $array_2; 吗? - Mark Baker
2个回答

6

array_merge — 合并一个或多个数组

描述


array array_merge ( array $array1 [, array $... ] )

合并一个或多个数组的元素,以便将一个数组的值附加到前一个数组的末尾。它返回结果数组。如果输入的数组具有相同的字符串键,则该键的后续值将覆盖先前的值。但是,如果数组包含数字键,则后续值不会覆盖原始值,而是将被附加到末尾。输入数组中具有数字键的值将使用从零开始的递增键在结果数组中重新编号。
将数组压缩在一起,使[0]array1 [0] [1]array2 [0]等等。 PHP是否有类似于Python zip()函数的功能?

1

4
最好的做法是将实际的PHP文档链接(http://www.php.net/manual/en/function.array-merge.php)发布出来,而不是引用像w3schools这样声誉存疑的第三方网站。 - Mark Baker
不知道w3schools的声誉,谢谢你的提醒。幸运的是,另一个用户已经提供了官方文档。 - Jdv
@Mark Baker,老实说我不知道为什么有些人反对W3Schools。如果你是初学者,他们提供简洁而有用的技术介绍。顺便说一下,使用+运算符将忽略第二个数组中与第一个数组具有相同键的值,即使该键是数字。 - Geoff Kendall
2
@GeoffKendall - 但对于基本的PHP函数信息,实际的PHP文档始终比第三方网站更好。 - Mark Baker
我想不出有多少 PHP 函数缺少示例;当然,array_merge 有很多示例,包括显示索引更改……这是几乎任何编程语言中可以找到的最好的文档。 - Mark Baker
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接