问题标签 [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 回答
527 浏览

php - array_merge & strtr() 不起作用

嗨,我有一个问题strtr()

我正在创建一个网站,用户可以在其中添加表情符号,并通过输入表情符号的特殊代码在帖子中调用它们。

这就是我所做的,它在某种程度上有效:

这将创建一个多维数组,其中包含一个用户上传的表情符号。

当我使用strtr($txt,$table[0])时,它适用于数组 [0] 和其他数组,但我想将特殊代码更改为位于所有子数组及其周围的表情符号。

因此,我所做的是像这样合并数组:

我得到了所有 SpecialCode => Image 字段的一维数组。

但是strtr($txt,$oneDim)停止使用它;它没有显示任何东西。

我很担心,因为我尝试了几种不同的方法来合并数组,而不是call_user_func_array()它给出了相同的结果。

也许有人可以帮助我。我将不胜感激。

谢谢

0 投票
2 回答
1832 浏览

php - 如何组合两个关联数组,在保留键的同时删除重复值,以及按字母顺序排序

所以我有两个带有家庭成员和姓名的关联数组。每个数组都有相同的索引键,但值不同。我需要组合这两个数组,删除重复值,而不是重复键,然后按字母顺序对其进行排序。

到目前为止我有

到目前为止一切顺利,但后来我尝试:

我得到错误注意:数组到字符串的转换。有任何想法吗?谢谢。

0 投票
5 回答
109 浏览

php - PHP:合并数组

阵列 1:

阵列 2:

最终数组应如下所示:

请就如何合并这两个数组(数组 1 和数组 2)以达到预期结果提出建议。

0 投票
1 回答
149 浏览

php - 两个多维数组,需要按日期php组合起来按顺序回显

我可能会以错误的方式解决这个问题,这就是我想要做的:

我有 2 个数组,都来自 Jira 错误系统,一个用于注释,另一个用于附件,从 API 中提取时两者都是不同的对象,但我想显示两者的组合并打印出结果,以便按时间顺序显示命令。

例如现在它的:

好的,这是我的附件数组:

现在结果如下:

现在评论:

这是一个输出示例:

现在我计划做的是合并 2 个数组,但我不确定这是可能的,因为它们没有匹配的变量。

我可以将它合并成一件大事并结合我需要匹配它的那些是纪元日期因为我想按它排序,所以合并它们直到我有这样的东西:

所以前3个将匹配,因为两个数组都有,所有其他数组都有附件或评论的值,但不是两者都有,然后一旦我有1个大数组,我可以按纪元对其进行排序并按时间顺序回显结果

那行得通吗?如果可以的话,php 中的哪种合并命令最好,array_merge 还是递归的?我可能过于复杂了,我是 php 新手,所以我有点卡在最好的方向上

0 投票
1 回答
102 浏览

arrays - 用 PHP 连接两个关联数组

我正在尝试将来自 Wordpress 提要的数据与 Google Analytics API 数据合并,以创建一个包含每个帖子的页面浏览量的 Wordpress 帖子信息表。我想我可以匹配帖子网址来完成此操作,但我不确定如何执行此操作。我花了一些时间从两个来源获取数据,如下所示:

print_r($分析); 返回:

...我有将近 2,000 个实例

print_r($blogfeed); 返回

我确信“关键”网址字段存在并且在博客提要和 Google Analytics API 数据中都匹配。所需的结果数组只需将“pageViews”数据添加到 $blogfeed 数组中的信息。所以

我尝试了 array_merge、array_merge_recursive 的不同变体,并在两个数组变量之间添加了一个“+”,但没有任何运气。

任何帮助将不胜感激。

谢谢!

0 投票
7 回答
12912 浏览

php - 在特定键上合并两个多维数组

假设我有以下数组:

第二个:

所需的输出是:

我设法将这些数组简单地合并:

但是输出没有正确组合:

问题是我想将这些数组合并到同一个id. 所需的输出排序应与第一个数组中的相同。

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

0 投票
1 回答
567 浏览

cakephp - Cakephp 2.0 使用包含时出现奇怪的 array_merge 错误

使用包含将我的数据限制为我需要的数据时,我遇到了一个奇怪的错误。这是我的包含

问题是 Cakephp 向我抛出了两个错误:

我认为问题与以下行有关(包含:Review -> User):

如果我删除一切都很好,但我又不想从用户那里得到所有数据,尤其是密码,所以我必须限制它。

我的包含有什么问题?该错误表明我应该在某处使用数组,但我不知道在哪里。

编辑添加的查询结果

0 投票
5 回答
140 浏览

php - php - 将一个元素从一个数组添加到另一个数组

我有2个这样的数组:

如何将 array2 的第三个元素添加到 array1 中,这样它就可以变成这样:

我试过做$array1 += $array2[2];,但它不起作用。它只是将键添加array("foo6"=>"bar3","count"=>"2")到 array1 而不是将其作为数组添加到$array1

你能帮帮我吗?

0 投票
1 回答
1254 浏览

php - 检索和显示存储在多维数组中的数据

以下二维数组存储多个图像的信息(1.包含图像的书,2.包含图像的书的作者,3.图像的名称,4.图像 ID):

一本书可以有多个作者。一个作者可以与几本书相关联。一个图像可以包含在几本书中。

我想创建一个包含以下列的 html 表:

  1. Book(s) - 字段列出包含特定图像的所有书籍
  2. 作者 - 字段列出了包含该特定图像的所有书籍的所有作者
  3. 图像名称 - 字段包含该图像的名称

我目前正在使用以下代码:

我创建表格的 html 代码:

结果表:

所需表:

问题: 此代码正确输出 (2.) 包含相关图像的所有书籍的所有作者的列表和 (3.) 图像名称。但是,它不会按需要输出 (3.):它只输出包含相关图像的第一个 book_name (BookA),而不是包含该图像 (BookA;BookB) 的所有书籍的列表。

问题:如何获得一个包含 3 列的 HTML 表,其中 (1.) 列出了包含相关图像的所有书籍,(2.) 列出了包含相关图像的书籍的所有作者,(3.) 包含相关图像的名称。提前非常感谢!

0 投票
1 回答
306 浏览

mysql - 在codeigniter中增加子元素数据库获取

我正在尝试从包含交叉引用的数据库表中获取一系列 id - 每个元素,一个“主题”,都包含同一个表中的“父主题”列。给定一个父主题,我想构建一个包含所有以它为父主题的子主题的数组,然后是这些主题的所有子主题,等等。

这似乎并不难,但作为一个自学成才的程序员,我觉得我使用了所有错误的工具。尤其是merge-array()var_dump()部分,感觉不对,我不确定整体方法。我应该用什么替换这些元素?

编辑:这样做的目的是形成一个主题“池”,从中为随机生成器绘制问题 - 我试图将所有子主题放入一个数组中,没有树结构来区分它们。指定父主题(例如“数学”)的用户应该获得数学子主题(例如“代数”、“代数:二次方”或“微积分”)的均匀组合,从中可以得出问题。希望澄清一点。