问题标签 [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 投票
1 回答
57 浏览

php - 如何使用 PHP array_combine 和 for-loop 添加可变数量的键值对?

我有一个数据库,其中存储了 20 个人口统计数据。人口统计数据来自 csv 并存储在数组中。每个数组键都是一个占位符:d1、d2,直到 d20。传入的数据可能是客户 A 的 [种族、性别、阶级] 和客户 B 的 [收入、地区]。

对于这两个客户端,db 表将它们的值存储为 d1、d2、d3...d20。数据在插入数据库时​​与 clientid 相关联。

我需要为数据库表编写一个插入语句。我需要它包括 d1...d20。总会有 20 个占位符。有些已填充,有些与上面的示例不同。

挑战是我不知道会有多少人被填满。

所以,我创建了一个键数组。我将它与一组传入的 csv 数据结合起来。

我产生了这个结果。

事实上,这正是我想要的。但是,我似乎只能通过添加 $rowdata_tmp['d04'] = ''; 手动到达那里。将 d04 添加到 $demos_keys 中。当键的数量与第二个数组中的元素数量不匹配时,代码将失败。见下文。

我需要以编程方式完成这场比赛。

我需要的解决方案是下面的 for 循环。出于演示目的,我将它设置为从 4 开始,因为在这种情况下,我知道它需要从那里开始。

我尝试过 $x = $place_to_start 其中 $place_to_start = 4 通过相对于传入 csvdata 的数学得出。

但是,没有喜悦。循环不起作用。500 错误。没有帮助!

任何人都看到我的问题,因为它与代码有关?我知道过去可能做出了更明智的设计选择……这就是我们所处的位置。所有评论都非常适用。

0 投票
1 回答
31 浏览

php - 当 PHP array_key_exists 为 FALSE 时,为什么我不能添加键和值?

我只是尝试将一组键和值添加到数组中,当且仅当它们尚未在数组中时。当它们不在数组中时,我需要添加 d1 到 d20,

这是我的代码。

print_r($demos_keys)

print_r($rowdata);

我可以通过插入$rowdata_tmp['d04'] = '';添加d04 array_combine语句之前,但问题是d04有时已经存在于 demos_keys 中。

有人可以帮忙吗?我要死在这里了。

0 投票
1 回答
45 浏览

python - 将列表中的整数合并为一个整数

这就是我所希望的……

输入 [1,2,3,4,5]

输出 12345

我试过这个,但它没有用......

0 投票
2 回答
65 浏览

php - PHP array_combine 如果不为空

我只想在值存在的情况下合并数据。例子:

我需要忽略2=>3=>在两个数组中,因为它们都是空的。

Ps即使其中之一为 null 也需要忽略(示例)

在这种情况下,数组12=>有值,但因为数组22=>没有。也不应该合并。

My code

任何想法?

0 投票
2 回答
43 浏览

php - 在 PHP 中组合两个多维数组以匹配键值

问题

我有两个看起来像这样的多维数组,

第一个阵列

)

第二个数组

)

我想像这样组合两个数组if($1st[0]['lesson_id'] == $2nd[0]['id'])

第三阵列

)

我希望我能解释一切!

0 投票
0 回答
28 浏览

r - 在 R 中将多个数组组合成一个数组

我一直在处理一个相当大的输出,我在笔记本电脑的不同内核中运行。现在我使用“parLapply”进行并行计算。因此,我有一个来自我机器11 个内核的12 个输出的列表。我使用“splitindices”来使我的代码尽可能自动化。

现在我需要合并我的结果列表中的所有输出。所以你知道newresult里面会有11个列表,每个列表都有12个属性。

对于向量 --> 矩阵组合:我用过,

但是这11个 newresult 列表的第 12 个元素是一个dim(100,170,9)数组,除了1 个核心,并且该核心的维度将为dim(100,170,10)。所以你可以理解第三个dim加起来会是

我想将所有这些数组列表组合成一个dim(100,170,100)数组。帮助表示赞赏。

0 投票
2 回答
72 浏览

google-apps-script - 如何组合具有相同标识的两行?

我正在尝试将具有相同标识的 2 行组合起来。我一直在寻找解决方案,但不知何故找不到可行的解决方案。我正在尝试为我的股票制作跟踪器,但如果我添加相同的资产,我希望它能够结合信息。我制作了一个表格,可以将交易添加到投资组合中。因此,如果存在重复资产,则新副本将始终位于最后一行。

我既不是编程专家,也不是谷歌表格专家,但这是伪代码:

  • 检查第 2 列(资产 ID)中是否有重复项,如果有:
  • 将最后一行的第 1 列中的值复制到现有行(它是购买日期的列);
  • 资产的 ID 在第 2 列中,因此可以保持不变;
  • 金额在第 3 列,它应该将最后一行的金额添加到现有行第 3 列。

这是一个示例表:https ://docs.google.com/spreadsheets/d/1AEdljHtXUOnRJ1kxbziqKAjYo5EqGZjjnWOx1mbeTI0/edit#gid=0

我尝试了几件事,但我被卡住了。我已经编写了一个代码来遍历数据,找到重复项并将其添加到列表中。但在那之后,我只是不知道如何去做。

你可能会嘲笑我的代码,但从某个角度来看,它就像在兜圈子。

0 投票
2 回答
32 浏览

php - php:将多个数组值组合成一个数组保留键

我有多个结构如下的数组:

意义:

  • 每个数组的每个键都有相同的值(例如:array1 对数组中的每个项目都有值“1”)但是没有数组共享相同的值(例如:如果 array1 的值是 1,那么其他数组都没有值 = 1)
  • 数组可能共享也可能不共享相同的键

我需要以最终结果如下所示的方式组合这些数组:

意义:

  • 最终数组必须包含先前数组中的所有键
  • 键的值是一个数组,由共享相同键的先前数组的所有值组成

我知道这有点混乱,但我希望它足够清楚。我正在努力构建$result阵列。我尝试了合并、组合、相交,但它们似乎都不起作用。有没有办法在$result不使用循环的情况下构建数组?

谢谢

0 投票
1 回答
29 浏览

php - 组合两个具有多个值和相同键的数组

我有两个带有键和值的数组,我想将它们组合起来:

阵列 1

阵列 2

使用 array_combine(array1, array2) 输出:

我怎样才能得到输出?:

0 投票
1 回答
28 浏览

python - Plotting multiple data sets as one average and adding error bars- matplotlib

I need to analyze some data taken in my lab but it goes beyond my limited programming skills. I have multiple sets of similar data and I need to take the average of all of these and plot that with error bars. The idea is to plot the area of an optical signal (which is recorded by a photomultiplier tube) versus the angle of the diffuser that emits the optical signal. To collect the data, the diffuser is rotated from -60 to 60 degrees and stops every 3 degrees for the photomultiplier tube (PMT) to record the area optical waveform. I have three individual sets of data that look like PMT = (angle, area). (Ignore the diode data. That is used to normalize the area values for the PMT so essentially what is plotted is PMT = (angle, normalizedarea.) )Instead of three individual graphs in one plot (like the picture attached has) I need to plot them all as one average of the three data sets combined and with error bars to show the deviation between data sets. Thank you in advance! Here is my code:

Image