问题标签 [array-merge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

php - WordPress:自定义查询

我有一个使用数组合并的自定义查询,因此我可以在一个列表中列出文章和自定义帖子类型的帖子,一次显示 5 个。下面的分页允许用户查看其余结果。我不断收到分页错误,但我几乎尝试了查询中 $paged 变量的所有变体以使分页工作,但它没有。我知道是我,可能是一个简单的语法问题……但我很难过。有任何想法吗?(注意:这个页面有多个,上面有问题的其他自定义查询)

这是我的代码:

0 投票
1 回答
274 浏览

php - php array_merge 不适用于 cookie id

我的 php merge_array 有问题,我正在编写一个 cookie,它从 html 表单中的按钮获取元素 id,然后我制作了一个 cookie setcookie("info", $_REQUEST["ELEMENT_ID"]+1, time()+ 3600)。我想编写一个数组,将 $array1 与表单中的元素 id 和 $array2 合并,以获取 cookie 元素。当我单击页面上的购买按钮时出现问题,我总是在数组中有 2 个元素,新元素和 cookie 数组中的一个。Array ( [0] => [1] => Array ( [info] => 16 我正在寻找包含不止 2 个元素的数组 $result,这样我就可以使用 id 来获取姓名、照片和其他属性购物车

?>

0 投票
1 回答
229 浏览

php - 如何在数值数组中合并关联数组?

再会!我在合并/组合/连接数组时出错。

例如我有数组,

这些数组内部有多个记录,但记录数相同。当我对它们进行 var_dump 时,结构如下所示:

我想添加两个数组

我认为 var_dump(ed) 时的结构应该是这样的:

我试过:

但我不断收到此错误:

注意:未定义的索引:D:\xampp\htdocs\vra\GetVM 中的 cmax - Copy.php 位于第 365 行

我在那里发布的代码与我的真实代码相似。
第 365 行包含 echo ( $record['var4'] )。
我正在做这样的事情来输出组合/合并的数组。

$array_merge = merge_array($array1, $array2)
foreach ( $array_merge as $record ) {
echo ( $record['var1'] );
echo ( $record['var2'] );
echo ( $record['var3'] );
echo ( $record['var4'] );//this is were the error occurs
echo ( $record['var5'] );//same error here
echo ( $record['var6'] );//same error here
}


尝试使用 array_combine()、array_merge_recursive 和 $combined_array = $array1 + $array2

0 投票
2 回答
390 浏览

php - 如何在 PHP 中合并 4 个不同的键和值数组?

这似乎是一个常见的问题,但我找不到任何帮助......

我需要合并 4 个具有不同键和值的数组。所以有我的 4 个不同的数组:

进入这个:

我知道我必须使用 id 来正确合并它们。我尝试使用 foreach() 和 array_merge() 的组合但没有成功。

欢迎任何帮助:)

0 投票
1 回答
12489 浏览

php - array_merge 没有按预期工作

我有一个双层数组。第一层大约有 10 个索引。这些包含每个到 275 个元素的数组,每个数组包含一个单词。

现在,通过某些情况,例如占用空间的添加图像,我有时需要重新计算剩余的单词数并重新分配仍然剩余的数组。

为此,我编写了以下函数来使剩余的数组成为一个大长的单词数组,然后我可以将 array_chunk 调整为正确的比例。&$array 是对“母数组”的引用,$memory 是一个多余的单词数组,$index 是我们通过 for 循环迭代的地方,$limit 是第二级的“数组”长度,在这个案例 275

问题

array_merge(arr1,arr2) 似乎不起作用。

执行时

print_r($r2) 只打印没有来自 $array[$c] 的额外变量的测试数字。我该如何解决?

0 投票
2 回答
763 浏览

php - 将 array_merge_recursive 与数字键一起使用

我一直在搜索 SO 并遇到了几个解决方案,这些解决方案都感觉像是绕过array_merge_recursive数字键默认行为的黑客。例如,我读到您可以在开头添加下划线,将您的数字更改为字符串。

无论如何,这是我的数据集和预期结果......

预期结果:

我确定您知道 array_merge_recursive 通常如何使用数字键操作...这是我当前的合并结果。

有没有合适的方法呢?各个方法的优缺点是什么,例如添加下划线来创建字符串键?

0 投票
1 回答
168 浏览

php - 你如何使用 $_POST 值来创建关联数组

我正在尝试将 $_POST 值划分为不同的数组以检查其值。我试图将 $key 和 $values 都保留为关联数组。目前,仅array_push有效,但无效array_merge。Array_merge 为我返回一个空数组。有人可以帮忙吗?

显示器

我希望它显示Array( Location => St. John)等。

0 投票
1 回答
252 浏览

php - PHP array merging issue

I'm sure there have been many questions like these in the past, so sorry if it's came up before. Basically, i'm trying to merge two multidimensional arrays whilst not creating 2 keys for any duplicate keys.

Here's an example:

If I was to use array_merge_recursive($one, $two); i'd get the following results:

If I were to use array_merge($one, $two); i'd get the following results:

Here's the output i'm after:

So basically, i'm after the functionality of array_merge_recursive() but for it to also work like array_replace_recursive(), do you guys have any ideas?

--

I've accepted an answer for now, but don't be discouraged about showing any other possibly better methods, I will be checking back.

Thanks guys.

0 投票
2 回答
5008 浏览

php - PHP array_merge 键顺序

执行array_merge的数组数组中的键的顺序是否重要,即下面第二个数组中的键是否会覆盖第一个数组中的键:

? 还是两个数组中键的顺序必须相同?

0 投票
3 回答
572 浏览

php - array_merge() 后的 PHP 额外空间

我正在尝试合并从多行文本文件导入的数组元素,用逗号分隔:

我想要得到的是一个包含 10 个项目的数组。我试过的代码是这样的:

问题是,我似乎在行尾后得到回报:

为什么那里有空格?我该如何摆脱它们?