问题标签 [array-combine]

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 投票
2 回答
421 浏览

php - array_combine() on each subarrays of two multidimensional arrays

In PHP, I have 2 multidimensional arrays. such as:

array 1:

Array 2:

I need to combine these two arrays.

I need the first array's subarray values to be the keys of resulting multidimensional's subarrays and the second array's subarray values to be the values of resulting multidimensional's subarray.

I need the output like this format:

0 投票
7 回答
161 浏览

php - PHP中的数组合并

我正在尝试在数组中组合键和值。我有一个不同价格的 product_id。让我们说

数组中的产品 ID$product_ids[]列表和价格列表$price_amount[] 所以我更喜欢使用组合这两个数组array_combine

array_combine($product_ids,$price_amount); 现在看起来像这样

有没有一种方法可以将关键元素添加到 id 中,例如

这是我尝试过的想法

0 投票
2 回答
421 浏览

php - 为什么数组组合不起作用

我有两个字符串,我想将字符串连接john+smith起来jsomhinth。我这样做了,但array_combine没有显示结果集。 array_combine不在这里工作

array_combine 有什么用?

这是我试过的代码我得到了两个带有键和id的数组我想用数组组合连接键并想要这个输出是否有任何解决方案两个连接两个这样的字符串???

并且想知道为什么不在那里工作以及和array_combine之间有什么区别。array_combinearray merge

0 投票
3 回答
59 浏览

php - 组合数组,但第二个数组将累加数组一的值

我想添加第二个数组值。例如$result将输出显示为

0 投票
1 回答
56 浏览

php - array_combine 结果只有一个结果

我正在使用以下代码将两个数组放入一个 json 结果中。但只得到第一个索引作为结果。代码中是否有任何错误,或者任何人都可以建议另一种方法来获得相同的结果。

预期的结果应该是

0 投票
1 回答
31 浏览

php - 如何在两个多维数组之间合并尊重他们的键

假设我有以下数组:

第二个:

所需的输出是:

问题是我想将这些数组合并到同一个 id[2001,2005,2002] 上。所需的输出排序应与第一个数组中的相同。

我设法以不同的方式合并这些数组但失败了:

我怎样才能做到这一点?任何帮助深表感谢。

0 投票
1 回答
285 浏览

php - 如何在 array_combine 中传递 3 个参数,这可能吗?

我有三个变量($product_id、$size_id、$quantity),它们从“form”获取并插入到 pending_order 表中。所以我使用 array_combine 函数来组合三个变量,而不是使用每个循环来插入多条记录。但它显示一个错误

“警告:array_combine() 需要 2 个参数,3 个给定”。

所以我完全卡住了,是否有任何其他方法可以在数组中传递这三个变量,而不是使用每个循环来插入记录。

0 投票
1 回答
83 浏览

javascript - 按数组中不同值的索引值合并两个数组

我有两个数组,我想将两个数组的值合并到一个数组中,但是两个数组都有不同的值。

例子:

我试过了,当 data1 是唯一的时会正常工作,但问题是当 data1 重复时它会合并第一个值:

0 投票
0 回答
60 浏览

php - 循环成CSV文件,合并多个数据数组

我正在研究从 Excel 文件导入文件的功能。在导入期间,我使用 PhpSpreadSheet 库将此文件转换为 CSV 格式。接下来,我的函数 extractData() 将循环 csv 文件,检测特定的 headers,组合它们对应的数据,并将它们插入到数据库中。

我在这些机器上的配置:

  • 开发机器:

    1. Debian 9
    2. PHP 7.3.2
  • 本地机器:
    1. Debian 8
    2. PHP 7.3.2

我的算法在我的本地机器上运行良好,但是当我在我的开发机器上测试它时,它给我发回了这些错误:

PHP 警告:array_combine() 期望参数 2 为数组,给定 null

PHP 警告:array_intersect_key():预期参数 1 是一个数组,给定 null

PHP 在 Debian 8 上更稳定而在 Debian 9 上不够稳定吗?

我该如何解决这个问题?

CSV 示例:

在此处输入图像描述

0 投票
2 回答
124 浏览

php - php多维数组获取特定类别的价格

如何获取特定类别中所有商品的价格?因此,例如对于类别值“x”,我希望返回 [5.00, 19,99]。

这样我可以很容易地提取每个类别的最高、最低和平均价格(这是我的目标)

我尝试过使用 array_column、array_keys 和 array_filter,但无法使用这些函数使其工作

我看到这个问题被标记为重复,但“重复”只是指循环数组。基于这个线程中答案的有用性,我相信这个例子也可以帮助其他人。具体来说,我了解了'function'和'use'与array_filter的结合使用